.giscusflare *, .giscusflare ::before, .giscusflare ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

.giscusflare ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

.giscusflare *,
.giscusflare ::before,
.giscusflare ::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

.giscusflare ::before,
.giscusflare ::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

.giscusflare,
.giscusflare {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

.giscusflare {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

.giscusflare hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

.giscusflare abbr:where([title]) {
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

.giscusflare h1,
.giscusflare h2,
.giscusflare h3,
.giscusflare h4,
.giscusflare h5,
.giscusflare h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

.giscusflare a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

.giscusflare b,
.giscusflare strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

.giscusflare code,
.giscusflare kbd,
.giscusflare samp,
.giscusflare pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

.giscusflare small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

.giscusflare sub,
.giscusflare sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.giscusflare sub {
  bottom: -0.25em;
}

.giscusflare sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

.giscusflare table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

.giscusflare button,
.giscusflare input,
.giscusflare optgroup,
.giscusflare select,
.giscusflare textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

.giscusflare button,
.giscusflare select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

.giscusflare button,
.giscusflare input:where([type='button']),
.giscusflare input:where([type='reset']),
.giscusflare input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

.giscusflare :-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

.giscusflare :-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

.giscusflare progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

.giscusflare ::-webkit-inner-spin-button,
.giscusflare ::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

.giscusflare [type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

.giscusflare ::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

.giscusflare ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

.giscusflare summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

.giscusflare blockquote,
.giscusflare dl,
.giscusflare dd,
.giscusflare h1,
.giscusflare h2,
.giscusflare h3,
.giscusflare h4,
.giscusflare h5,
.giscusflare h6,
.giscusflare hr,
.giscusflare figure,
.giscusflare p,
.giscusflare pre {
  margin: 0;
}

.giscusflare fieldset {
  margin: 0;
  padding: 0;
}

.giscusflare legend {
  padding: 0;
}

.giscusflare ol,
.giscusflare ul,
.giscusflare menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
.giscusflare dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

.giscusflare textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

.giscusflare input::placeholder,
.giscusflare textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

.giscusflare button,
.giscusflare [role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
.giscusflare :disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

.giscusflare img,
.giscusflare svg,
.giscusflare video,
.giscusflare canvas,
.giscusflare audio,
.giscusflare iframe,
.giscusflare embed,
.giscusflare object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

.giscusflare img,
.giscusflare video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
.giscusflare [hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
/*! This file contains adapted styles from the Primer CSS
 * design system, original styles licensed under:
 * MIT License
 * Copyright (c) 2021 GitHub Inc.
 * https://github.com/primer/css/blob/main/LICENSE
 */

.giscusflare * {
  scroll-margin-top: 6rem;

  border-color: var(--color-border-default, var(--color-border-primary));
}

.giscusflare, .giscusflare {
  --font-family-sans: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --font-family-monospace: ui-monospace, "SFMono-Regular", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;
  --font-family-default: var(--font-family-sans);

  font-family: var(--font-family-default);
}

.giscusflare code, .giscusflare kbd, .giscusflare pre, .giscusflare samp, .giscusflare .gsc-is-fixed-width, .giscusflare .commit-tease-sha, .giscusflare .blob-code-inner, .giscusflare .blob-num {
  font-family: var(--font-family-monospace);
}

.giscusflare a {
  color: var(--color-accent-fg, var(--color-text-link));
}

.giscusflare a:focus-visible,
.giscusflare button:focus-visible,
.giscusflare [role="button"]:focus-visible,
.giscusflare input[type="radio"]:focus-visible,
.giscusflare input[type="checkbox"]:focus-visible {
  outline: 2px solid var(--color-accent-fg, var(--color-text-link));
  outline-offset: -2px;
  box-shadow: none;
}

.giscusflare details summary {
  cursor: pointer;
}

@media screen and (width <= 320px) {
  .giscusflare {
    font-size: 5vw;
  }
}

.giscusflare .link-secondary {
  text-decoration-line: underline;
}

.giscusflare .color-bg-primary,
.giscusflare .color-bg-default {
  background-color: var(--color-canvas-default, var(--color-bg-primary));
}

.giscusflare .color-bg-secondary,
.giscusflare .color-bg-subtle {
  background-color: var(--color-canvas-subtle, var(--color-bg-secondary));
}

.giscusflare .color-bg-tertiary {
  background-color: var(--color-canvas-subtle, var(--color-bg-tertiary));
}

.giscusflare .color-bg-canvas {
  background-color: var(--color-canvas-default, var(--color-bg-canvas));
}

.giscusflare .color-bg-inset {
  background-color: var(--color-canvas-inset, var(--color-bg-canvas-inset));
}

.giscusflare .color-bg-overlay {
  background-color: var(--color-canvas-overlay, var(--color-bg-overlay));
}

.giscusflare .color-bg-info {
  background-color: var(--color-accent-subtle, var(--color-bg-info));
}

.giscusflare .color-fg-default,
.giscusflare .color-text-primary,
.giscusflare .link-primary {
  color: var(--color-fg-default, var(--color-text-primary));
}

.giscusflare .color-fg-muted,
.giscusflare .color-text-secondary,
.giscusflare .link-secondary {
  color: var(--color-fg-muted, var(--color-text-secondary));
}

.giscusflare .color-fg-subtle {
  color: var(--color-fg-subtle, var(--color-diff-blob-num-text));
}

.giscusflare .color-text-tertiary {
  color: var(--color-fg-muted, var(--color-text-tertiary));
}

.giscusflare .color-text-link,
.giscusflare .color-fg-accent,
.giscusflare .link-primary:hover,
.giscusflare .link-secondary:hover {
  color: var(--color-accent-fg, var(--color-text-link));
}

.giscusflare .color-text-success {
  color: var(--color-success-fg, var(--color-text-success));
}

.giscusflare .color-fg-attention {
  color: var(--color-attention-fg);
}

.giscusflare .color-text-danger {
  color: var(--color-danger-fg, var(--color-text-danger));
}

.giscusflare .color-border-primary {
  border-color: var(--color-border-default, var(--color-border-primary));
}

.giscusflare .color-border-tertiary {
  border-color: var(--color-border-default, var(--color-border-tertiary));
}

.giscusflare .color-border-info {
  border-color: var(--color-accent-emphasis, var(--color-border-info));
}

.giscusflare .form-control {
  vertical-align: middle;

  background-color: var(--color-canvas-default, var(--color-input-bg));
  border-color: var(--color-border-default, var(--color-input-border));
}

.giscusflare .form-control:focus {
  border-color: var(--color-accent-fg, var(--color-text-link));
  outline: none;
  box-shadow: 0 0 0 2px var(--color-accent-fg, var(--color-text-link));
}

@supports (-webkit-touch-callout: none) {
  .giscusflare .form-control,
  .giscusflare .form-select {
    /* Ensures inputs don't zoom on mobile iPhone but are normal on iPad */
    font-size: 1rem;
    line-height: 1.5rem;
  }
  @media (min-width: 768px) {

    .giscusflare .form-control,
  .giscusflare .form-select {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }
  }
}

.giscusflare .input-contrast {
  background-color: var(--color-canvas-inset, var(--color-input-contrast-bg));
}

.giscusflare .input-contrast:focus {
  background-color: var(--color-canvas-default, var(--color-input-bg));
}

.giscusflare .color-label-border {
  border-color: var(--color-border-default, var(--color-label-border));
}

.giscusflare .color-box-border-info {
  border-color: var(--color-accent-muted, var(--color-box-border-info));
}

.giscusflare .btn {
  position: relative;
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 0.375rem;
  border-width: 1px;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
  padding-top: 5px;
  padding-bottom: 5px;

  color: var(--color-btn-text);
  background-color: var(--color-btn-bg);
  border-color: var(--color-btn-border);
  box-shadow: var(--color-btn-shadow), var(--color-btn-inset-shadow);
  transition: 0.2s cubic-bezier(0.3, 0, 0.5, 1);
  transition-property: color, background-color, border-color;
  transition-delay: 0s;
}

.giscusflare .BtnGroup {
  background-color: var(
    --color-segmented-control-bg,
    var(--color-canvas-subtle, var(--color-bg-secondary))
  );
  align-items: center;
  vertical-align: middle;
  border-radius: 0.375rem;
  display: inline-flex;
}

.giscusflare .BtnGroup-item {
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  padding-inline-start: 0.25rem;
  padding-inline-end: 0.25rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  display: inline-flex;
}

.giscusflare .BtnGroup-item.BtnGroup-item--selected {
  font-weight: 600;

  background-color: var(
    --color-segmented-control-button-bg,
    var(--color-btn-bg)
  );
  border-color: var(
    --color-segmented-control-button-selected-border,
    var(--color-border-default, var(--color-border-primary))
  );
}

.giscusflare .BtnGroup-item .btn {
  background-color: inherit;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-width: 0px;
  padding-inline-start: 0.5rem;
  padding-inline-end: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  border-style: none;
}

.giscusflare .btn:hover {
  transition-duration: 100ms;

  background-color: var(--color-btn-hover-bg);
  border-color: var(--color-btn-hover-border);
}

.giscusflare .btn:active {
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: none;

  background-color: var(--color-btn-active-bg);
  border-color: var(--color-btn-active-border);
}

.giscusflare .BtnGroup-item .btn:hover {
  border-color: transparent;

  background-color: var(
    --color-action-list-item-default-hover-bg,
    var(--color-btn-hover-bg)
  );
}

.giscusflare .BtnGroup-item.BtnGroup-item--selected .btn:hover {
  background-color: inherit;
}

.giscusflare .btn-primary {
  color: var(--color-btn-primary-text);
  background-color: var(--color-btn-primary-bg);
  border-color: var(--color-btn-primary-border);
  box-shadow: var(--color-btn-primary-shadow), var(--color-btn-primary-inset-shadow);
}

.giscusflare .btn-primary:hover {
  background-color: var(--color-btn-primary-hover-bg);
  border-color: var(--color-btn-primary-hover-border);
}

.giscusflare .btn-primary:active {
  background-color: var(--color-btn-primary-selected-bg);
  box-shadow: var(--color-btn-primary-selected-shadow);
}

.giscusflare .btn-primary:disabled {
  color: var(--color-btn-primary-disabled-text);
  background-color: var(--color-btn-primary-disabled-bg);
  border-color: var(--color-btn-primary-disabled-border);
}

.giscusflare .octicon {
  display: inline-block;
  overflow: visible;
  fill: currentColor;
  vertical-align: text-bottom;
}

/*! Compatibility shim for @primer/css to style GitHub-generated HTML */

.giscusflare .border-0 {
  border-style: none;
}

.giscusflare .team-mention,
.giscusflare .user-mention {
  white-space: nowrap;
  font-weight: 600;

  color: var(--color-fg-default, var(--color-text-primary));
}

.giscusflare .position-relative {
  position: relative;
}

.giscusflare .position-absolute {
  position: absolute;
}

.giscusflare .d-none {
  display: none !important;
}

.giscusflare .btn .octicon {
  vertical-align: bottom;
}

.giscusflare .btn:not(.btn-primary) .octicon:not(.color-text-success) {
  color: var(--color-fg-muted, var(--color-text-tertiary));
}

.giscusflare .rounded-1 {
  border-radius: 0.375rem;
}

.giscusflare .border-bottom {
  border-bottom-width: 1px;
}

.giscusflare .f6 {
  font-size: 0.75rem;
  line-height: 1rem;
}

.giscusflare .lh-condensed {
  line-height: 1.25;
}

.giscusflare .text-bold {
  font-weight: 600;
}

.giscusflare .commit-tease-sha {
  font-size: 90%;
  color: var(--color-fg-default, var(--color-text-primary));
}

.giscusflare .rounded-2 {
  border-radius: 0.375rem;
}

.giscusflare .task-list-item {
  list-style-type: none;
}

.giscusflare .task-list-item-checkbox {
  vertical-align: middle;

  margin: 0 0.2em 0.25em -1.6em;
}

.giscusflare .Box {
  border-radius: 0.375rem;
  border-width: 1px;

  background-color: var(--color-canvas-default, var(--color-bg-canvas));
  border-color: var(--color-border-default, var(--color-border-primary));
}

.giscusflare .Box--condensed {
  line-height: 1.25;
}

.giscusflare .Box-header {
  margin: -1px;
  margin-bottom: 0px;
  border-start-start-radius: 0.375rem;
  border-start-end-radius: 0.375rem;
  border-width: 1px;
  padding: 1rem;

  background-color: var(--color-canvas-subtle, var(--color-bg-secondary));
  border-color: var(--color-border-default, var(--color-border-primary));
}

.giscusflare .Box--condensed .Box-header {
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.giscusflare .blob-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  border-end-end-radius: 0.375rem;
  border-end-start-radius: 0.375rem;
}

.giscusflare .blob-wrapper-embedded {
  max-height: 240px;
  overflow-y: auto;
}

.giscusflare .blob-num {
  /* stylelint-disable-next-line max-line-length */
  width: 1%;
  min-width: 50px;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  vertical-align: top;
  font-size: 0.75rem;
  line-height: 1.25rem;
  padding-inline-start: 10px;
  padding-inline-end: 10px;
  text-align: end;

  color: var(--color-fg-subtle, var(--color-diff-blob-num-text));
}

.giscusflare .blob-num:hover {
  color: var(--color-fg-default, var(--color-diff-blob-num-hover-text));
}

.giscusflare .blob-num::before {
  content: attr(data-line-number);
}

.giscusflare .blob-code-inner {
  overflow: visible;
  white-space: pre;
  font-size: 0.75rem;
  line-height: 1rem;

  word-wrap: normal;
}

.giscusflare .blob-wrapper.blob-wrapper-embedded table tr:nth-child(2n) {
  background-color: transparent;
}

.giscusflare .email-hidden-toggle a {
  display: inline-block;
  height: 0.75rem;
  vertical-align: middle;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  line-height: 6px;
  text-decoration-line: none;
  border-width: 1px;
  padding-inline-start: 0.5rem;
  padding-inline-end: 0.5rem;

  color: var(--color-fg-default, var(--color-text-primary));
  background-color: var(--color-neutral-muted, var(--color-hidden-text-expander-bg));
}

.giscusflare .email-quoted-reply,
.giscusflare .email-signature-reply {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-inline-start-width: 4px;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;

  color: var(--color-fg-muted, var(--color-text-secondary));
  border-left-color: var(--color-border-default, var(--color-border-primary));
}

.giscusflare .email-hidden-reply {
  display: none;
  white-space: pre-wrap;
}

.giscusflare .email-hidden-reply.expanded {
  display: block;
}

.giscusflare .ClipboardButton {
  margin: 0.5rem;
  padding: 0px;
}

.giscusflare .snippet-clipboard-content .ClipboardButton,
.giscusflare .highlight .ClipboardButton {
  opacity: 0;

  animation: fade-out 0.2s both;
}

.giscusflare .ClipboardButton:focus,
.giscusflare .snippet-clipboard-content:hover .ClipboardButton,
.giscusflare .highlight:hover .ClipboardButton {
  opacity: 1;

  animation: fade-in 0.2s both;
}

.giscusflare img.emoji {
  display: inline;
  max-width: none;
  vertical-align: top;

  background-color: initial;
}

.giscusflare .form-select {
  max-width: 100%;
  white-space: normal;

  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiM1ODYwNjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNDI3IDkuNDI3bDMuMzk2IDMuMzk2YS4yNTEuMjUxIDAgMDAuMzU0IDBsMy4zOTYtMy4zOTZBLjI1LjI1IDAgMDAxMS4zOTYgOUg0LjYwNGEuMjUuMjUgMCAwMC0uMTc3LjQyN3pNNC40MjMgNi40N0w3LjgyIDMuMDcyYS4yNS4yNSAwIDAxLjM1NCAwTDExLjU3IDYuNDdhLjI1LjI1IDAgMDEtLjE3Ny40MjdINC42YS4yNS4yNSAwIDAxLS4xNzctLjQyN3oiLz48L3N2Zz4=");
  background-position: right 4px center;
}

.giscusflare [dir="rtl"] .form-select {
  background-position: left 4px center;
}

.giscusflare .form-checkbox {
  vertical-align: middle;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-inline-start: 1.25rem;
}

.giscusflare .form-checkbox input[type="checkbox"],
.giscusflare .form-checkbox input[type="radio"] {
  vertical-align: top;
  margin-top: 0.25rem;
  margin-inline-start: -1.25rem;
  margin-inline-end: 0.5rem;
}

.giscusflare .flash {
  position: relative;
  border-radius: 0.375rem;
  border-width: 1px;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;

  color: var(--color-fg-default, var(--color-text-primary));
  background-color: var(--color-accent-subtle, var(--color-bg-info));
  border-color: var(--color-accent-muted, var(--color-box-border-info));
}

.giscusflare .flash-error {
  background-image: linear-gradient(var(--color-danger-subtle), var(--color-danger-subtle));
  border-color: var(--color-danger-muted);
}

.giscusflare .flash-warn {
  background-image: linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle));
  border-color: var(--color-attention-muted);
}

/*! giscus-specific styles */

.giscusflare .gsc-loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}

.giscusflare .gsc-loading-image {
  height: 3rem;
  width: 3rem;
  background-size: contain;
  background-repeat: no-repeat;

  background-image: url("https://github.githubassets.com/images/mona-loading-default.gif");
}

.giscusflare .gsc-loading-text {
  width: 100%;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: center;
}

.giscusflare .gsc-tl-line {
  position: absolute;
  height: 100%;
  width: 2px;
  flex-shrink: 0;
  inset-inline-start: 30px;
  top: 0px;

  background-color: var(--color-border-muted, var(--color-border-secondary));
}

.giscusflare .gsc-emoji-button:focus .gsc-emoji,
.giscusflare .gsc-emoji-button:hover .gsc-emoji {
  display: inline-block;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;

  transform: scaleX(1.5) scaleY(1.5);
}

.giscusflare .gsc-reply:first-child > .gsc-tl-line {
  top: 16px;
  height: calc(100% - 16px);
}

.giscusflare .gsc-homepage-bg {
  background-color: var(--color-canvas-default, var(--color-bg-canvas));
}

.giscusflare .gsc-timeline {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.giscusflare .gsc-comment {
  display: flex;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.giscusflare .gsc-main {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 2rem;
}

.giscusflare .gsc-reactions {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
}

.giscusflare .gsc-reactions-count {
  font-weight: 600;
  text-align: center;
}

.giscusflare .gsc-comments {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.giscusflare .gsc-header {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  gap: 0.5rem;
}

.giscusflare .gsc-left-header {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
}

.giscusflare .gsc-comments-count,
.giscusflare .gsc-comments-count-separator {
  font-weight: 600;
}

.giscusflare .gsc-pagination {
  display: flex;
  justify-content: center;
  background-position: center;
  background-repeat: repeat-x;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.giscusflare .gsc-pagination-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 0.25rem;
  border-width: 1px;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;

  background-color: var(--color-canvas-default, var(--color-bg-primary));
}

.giscusflare .gsc-comment-header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
  padding-top: 0.5rem;
}

.giscusflare .gsc-comment-author {
  display: flex;
  min-width: 0px;
  flex: 1 1 auto;
  align-items: center;
  gap: 0.5rem;
}

.giscusflare .gsc-comment-author-avatar {
  display: flex;
  min-width: 0px;
  align-items: center;
}

.giscusflare .gsc-comment-content {
  border-start-start-radius: 0.25rem;
  border-start-end-radius: 0.25rem;
  padding: 1rem;
}

.giscusflare .gsc-comment-content.minimized {
  border-bottom-width: 1px;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.giscusflare .gsc-comment-footer, .giscusflare .gsc-reply-footer {
  display: flex;
  align-content: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}

.giscusflare .gsc-comment-reactions {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 0.5rem;
  margin-inline-start: 1rem;
}

.giscusflare .gsc-comment-replies-count {
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin-inline-end: 1rem;
}

.giscusflare .gsc-replies {
  border-end-end-radius: 0.375rem;
  border-end-start-radius: 0.375rem;
  border-top-width: 1px;
  padding-top: 0.5rem;
}

.giscusflare .gsc-comment-box {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.giscusflare .gsc-comment-box:not(.gsc-comment-box-is-reply) {
  border-radius: 0.25rem;
  border-width: 1px;
}

.giscusflare .gsc-comment-box-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-start-start-radius: 0.25rem;
  border-start-end-radius: 0.25rem;
  border-bottom-width: 1px;
}

.giscusflare .gsc-comment .gsc-comment-box-tabs {
  border-radius: 0px;
  border-top-width: 1px;
}

.giscusflare .gsc-comment-box-md-toolbar {
  align-items: center;
  margin-inline-start: 0.5rem;
  margin-inline-end: 0.5rem;
  margin-top: 0.5rem;
  display: inline-flex;
}

.giscusflare .gsc-toolbar-item {
  padding: 0.25rem;

  color: var(--color-fg-muted, var(--color-text-secondary));
}

.giscusflare .gsc-toolbar-item:hover,
.giscusflare .gsc-toolbar-item:focus {
  color: var(--color-accent-fg, var(--color-text-link));
}

.giscusflare .gsc-comment-box-main {
  margin: 0.5rem;
}

.giscusflare .gsc-comment-box-preview {
  min-height: 131px;
  border-bottom-width: 2px;
  padding-inline-start: 0.5rem;
  padding-inline-end: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}

.giscusflare .gsc-comment-box-write {
  border-radius: 0.25rem;
}

.giscusflare .gsc-comment-box-write:focus-within {
  border-color: var(--color-accent-fg, var(--color-text-link));
  outline: none;
  box-shadow: 0 0 0 2px var(--color-accent-fg, var(--color-text-link));
}

.giscusflare .gsc-comment-box-textarea {
  max-height: 500px;
  min-height: 100px;
  width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  padding: 0.5rem;
}

.giscusflare .gsc-comment-box-textarea:disabled {
  cursor: not-allowed;
}

.giscusflare .gsc-comment-box-textarea {

  border-bottom-style: dashed;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.giscusflare .gsc-comment-box-textarea:focus {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

  border-color: var(--color-border-default, var(--color-input-border));
}

.giscusflare .gsc-comment-box-textarea-extras {
  display: flex;
  justify-content: flex-end;
  border-end-end-radius: 0.25rem;
  border-end-start-radius: 0.25rem;
  border-width: 1px;
  border-top-width: 0px;
  padding-inline-start: 0.625rem;
  padding-inline-end: 0.625rem;
  padding-top: 7px;
  padding-bottom: 7px;
}

.giscusflare .gsc-comment-box-bottom {
  display: flex;
  align-items: center;
  margin: 0.5rem;
}

.giscusflare .gsc-comment-box-markdown-hint {
  font-size: 0.75rem;
  line-height: 1rem;
}

.giscusflare .gsc-comment-box-markdown-hint:hover {
  text-decoration-line: none;
}

.giscusflare .gsc-comment-box-buttons {
  flex-shrink: 0;
  margin-inline-start: auto;
  display: inline-flex;
}

.giscusflare .gsc-reply-box {
  display: flex;
  border-end-end-radius: 0.375rem;
  border-end-start-radius: 0.375rem;
  border-top-width: 1px;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.giscusflare .gsc-social-reaction-summary-item {
  display: flex;
  height: 26px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 24px;
  border-radius: 9999px;
  border-width: 1px;
  padding-inline-start: 4px;
  padding-inline-end: 4px;

  background-color: transparent;
  border-color: var(--color-border-default, var(--color-border-primary));
  color: var(--color-fg-muted, var(--color-text-secondary));
}

.giscusflare .gsc-social-reaction-summary-item:disabled {
  cursor: not-allowed;
}

.giscusflare .gsc-social-reaction-summary-item:hover:enabled {
  background-color: var(--color-social-reaction-bg-hover);
}

.giscusflare .gsc-social-reaction-summary-item.has-reacted {
  background-color: var(--color-accent-subtle, var(--color-bg-info));
  border-color: var(--color-accent-emphasis, --color-social-reaction-border);
  color: var(--color-accent-fg, var(--color-text-link));
}

.giscusflare .gsc-social-reaction-summary-item.has-reacted:hover:enabled {
  background-color: var(--color-social-reaction-bg-reacted-hover);
}

.giscusflare .gsc-social-reaction-summary-item-count {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-inline-start: 2px;
  padding-inline-start: 0.25rem;
  padding-inline-end: 0.25rem;
}

.giscusflare .gsc-direct-reaction-button-emoji {
  display: inline-block;
  height: 1rem;
  width: 1rem;
  line-height: 1.25;
}

.giscusflare .gsc-upvotes {
  width: 3.5rem;
  flex-shrink: 0;
  margin-inline-end: 0.5rem;
  text-align: center;
}

.giscusflare .gsc-upvote-button {
  font-weight: 500;
}

/*
  TODO: Remove when GitHub allows upvote with app-issued user tokens
  https://github.com/orgs/community/discussions/3968
  */
.giscusflare .gsc-upvote-button:disabled {
  cursor: auto;
  border-style: none;
  background-color: transparent;
  padding: 0px;
}

.giscusflare .gsc-reactions-menu {
  position: relative;
}

.giscusflare .gsc-reactions-button {
  display: flex;
  height: 26px;
  width: 26px;
  cursor: pointer;
  list-style-type: none;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.25;
  padding-inline-start: 0px;
  padding-inline-end: 0px;

  background-color: var(--color-canvas-subtle, var(--color-bg-secondary));
}

.giscusflare .gsc-reactions-button::before,
.giscusflare .gsc-reactions-button::-webkit-details-marker {
  display: none;
}

.giscusflare .gsc-reactions-button::marker {
  content: "";
}

.giscusflare .gsc-reactions-button:hover {
  color: var(--color-fg-muted, var(--color-text-tertiary));
}

.giscusflare .gsc-reactions-button.popover-only {
  border-style: none;
  background-color: transparent;
  border-width: 1px;
}

.giscusflare .gsc-reactions-button.popover-only:hover {
  color: var(--color-accent-fg, var(--color-text-link));
}

.giscusflare .gsc-reactions-popover.open::before {
  position: absolute;
  border-style: solid;
  border-width: 8px;
  border-color: transparent;

  content: "";
}

.giscusflare .gsc-reactions-popover.open::after {
  position: absolute;
  border-style: solid;
  border-width: 7px;
  border-color: transparent;

  content: "";
}

.giscusflare .gsc-reactions-popover.open.bottom::before {
  top: -16px;

  border-bottom-color: var(--color-border-default, var(--color-border-primary));
}

.giscusflare .gsc-reactions-popover.open.bottom::after {
  top: -15px;

  border-bottom: 8px solid var(--color-canvas-overlay, var(--color-bg-overlay));
}

.giscusflare .gsc-reactions-popover.open.top::before {
  bottom: -16px;

  border-top-color: var(--color-border-default, var(--color-border-primary));
}

.giscusflare .gsc-reactions-popover.open.top::after {
  bottom: -15px;

  border-top: 8px solid var(--color-canvas-overlay, var(--color-bg-overlay));
}

.giscusflare .gsc-reactions-popover.open.left::before {
  inset-inline-start: 9px;
}

.giscusflare .gsc-reactions-popover.open.left::after {
  inset-inline-start: 10px;
}

.giscusflare .gsc-reactions-popover.open.right::before {
  inset-inline-end: 9px;
}

.giscusflare .gsc-reactions-popover.open.right::after {
  inset-inline-end: 10px;
}

.giscusflare .gsc-reactions-popover {
  /* stylelint-disable-next-line max-line-length */
  visibility: hidden;
  position: absolute;
  z-index: 20;
  width: 146px;
  transform-origin: center;
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 2px;
  border-radius: 0.25rem;
  border-width: 1px;
}

.giscusflare .gsc-reactions-popover.open {
  visibility: visible;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.giscusflare .gsc-reactions-popover.right {
  inset-inline-end: 0px;
}

.giscusflare .gsc-reactions-popover.top {
  bottom: 2.25rem;
  inset-inline-start: -0.375rem;
}

.giscusflare .gsc-reactions-popover.bottom {
  top: 2.25rem;
  inset-inline-start: -0.375rem;
}

.giscusflare .gsc-emoji-button {
  height: 2rem;
  width: 2rem;
  margin-inline-end: -1px;
  margin-top: -1px;
  border-radius: 0px;
}

.giscusflare .gsc-emoji-button.has-reacted {
  border-width: 1px;
}

.giscusflare .gsc-emoji-button.no-token {
  cursor: not-allowed;
}

.giscusflare .gsc-direct-reaction-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.giscusflare .gsc-direct-reaction-button {
  align-items: baseline;
  border-width: 1px;
}

.giscusflare .gsc-reply {
  position: relative;
  padding: 1rem;
  padding-bottom: 0.5rem;
}

.giscusflare .gsc-reply-author-avatar {
  z-index: 10;
  flex-shrink: 0;
}

.giscusflare .gsc-reply-header {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.giscusflare .gsc-reply-author {
  display: flex;
  min-width: 0px;
  flex: 1 1 auto;
  align-items: center;
  gap: 0.5rem;
}

.giscusflare .gsc-reply-content {
  width: 100%;
  padding-bottom: 0.5rem;
}

.giscusflare .gsc-reply-content.markdown pre,
.giscusflare .gsc-reply-content.markdown .highlight pre {
  background-color: var(--color-neutral-muted, var(--color-hidden-text-expander-bg));
}

.giscusflare .gsc-reply-content.not-shown {
  padding-bottom: 0px;
}

.giscusflare .gsc-reply-footer {
  margin-bottom: 0px;
}

.giscusflare .gsc-reply-reactions {
  display: flex;
  align-content: center;
  gap: 0.5rem;
  margin-inline-end: 1rem;
  margin-inline-start: -0.25rem;
}

/* Re-apply overridden tailwind */

.giscusflare .inline-flex {
  display: inline-flex;
}

/*!
 * GitHub Light v0.5.0
 * Copyright (c) 2012 - 2017 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */

.giscusflare .pl-c {
  color: var(--color-prettylights-syntax-comment);
}

.giscusflare .pl-v,
.giscusflare .pl-smw {
  color: var(--color-prettylights-syntax-variable);
}

.giscusflare .pl-c1,
.giscusflare .pl-s .pl-v {
  color: var(--color-prettylights-syntax-constant);
}

.giscusflare .pl-e,
.giscusflare .pl-en {
  color: var(--color-prettylights-syntax-entity);
}

.giscusflare .pl-smi,
.giscusflare .pl-s .pl-s1 {
  color: var(--color-prettylights-syntax-storage-modifier-import);
}

.giscusflare .pl-ent {
  color: var(--color-prettylights-syntax-entity-tag);
}

.giscusflare .pl-k {
  color: var(--color-prettylights-syntax-keyword);
}

.giscusflare .pl-s,
.giscusflare .pl-pds,
.giscusflare .pl-s .pl-pse .pl-s1,
.giscusflare .pl-sr,
.giscusflare .pl-sr .pl-cce,
.giscusflare .pl-sr .pl-sre,
.giscusflare .pl-sr .pl-sra {
  color: var(--color-prettylights-syntax-string);
}

.giscusflare .pl-bu {
  color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
}

.giscusflare .pl-ii {
  color: var(--color-prettylights-syntax-invalid-illegal-text);
  background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
}

.giscusflare .pl-c2 {
  color: var(--color-prettylights-syntax-carriage-return-text);
  background-color: var(--color-prettylights-syntax-carriage-return-bg);
}

.giscusflare .pl-c2::before {
  content: "^M";
}

.giscusflare .pl-sr .pl-cce {
  font-weight: bold;
  color: var(--color-prettylights-syntax-string-regexp);
}

.giscusflare .pl-ml {
  color: var(--color-prettylights-syntax-markup-list);
}

.giscusflare .pl-mh,
.giscusflare .pl-mh .pl-en,
.giscusflare .pl-ms {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-heading);
}

.giscusflare .pl-mi {
  font-style: italic;
  color: var(--color-prettylights-syntax-markup-italic);
}

.giscusflare .pl-mb {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-bold);
}

.giscusflare .pl-md {
  color: var(--color-prettylights-syntax-markup-deleted-text);
  background-color: var(--color-prettylights-syntax-markup-deleted-bg);
}

.giscusflare .pl-mi1 {
  color: var(--color-prettylights-syntax-markup-inserted-text);
  background-color: var(--color-prettylights-syntax-markup-inserted-bg);
}

.giscusflare .pl-mc {
  color: var(--color-prettylights-syntax-markup-changed-text);
  background-color: var(--color-prettylights-syntax-markup-changed-bg);
}

.giscusflare .pl-mi2 {
  color: var(--color-prettylights-syntax-markup-ignored-text);
  background-color: var(--color-prettylights-syntax-markup-ignored-bg);
}

.giscusflare .pl-mdr {
  font-weight: bold;
  color: var(--color-prettylights-syntax-meta-diff-range);
}

.giscusflare .pl-ba {
  color: var(--color-prettylights-syntax-brackethighlighter-angle);
}

.giscusflare .pl-sg {
  color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
}

.giscusflare .pl-corl {
  text-decoration: underline;
  color: var(--color-prettylights-syntax-constant-other-reference-link);
}

.giscusflare * {
  border-color: var(--color-border-default, var(--color-border-primary));
}

.giscusflare a:hover {
  text-decoration-line: underline;
}

.giscusflare .markdown {
  overflow-wrap: break-word;
}

.giscusflare .markdown a {
  text-decoration-line: underline;
}

.giscusflare .markdown strong {
  font-weight: 600;
}

.giscusflare .markdown h1,
.giscusflare .markdown h2,
.giscusflare .markdown h3,
.giscusflare .markdown h4,
.giscusflare .markdown h5,
.giscusflare .markdown h6 {
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.giscusflare .markdown h1,
.giscusflare .markdown h2 {
  border-bottom-width: 1px;
  padding-bottom: 0.5rem;
}

.giscusflare .markdown h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.giscusflare .markdown h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}

.giscusflare .markdown h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.giscusflare .markdown h4 {
  font-size: 1rem;
  line-height: 1.5rem;
}

.giscusflare .markdown h5 {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.giscusflare .markdown h6 {
  font-size: 0.75rem;
  line-height: 1rem;

  color: var(--color-fg-muted, var(--color-text-secondary));
}

.giscusflare .markdown .g-emoji {
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-weight: 400;
}

.giscusflare .markdown .highlight {
  margin-bottom: 1rem;
}

.giscusflare .markdown blockquote,
.giscusflare .markdown details,
.giscusflare .markdown dl,
.giscusflare .markdown ol,
.giscusflare .markdown p,
.giscusflare .markdown pre,
.giscusflare .markdown table,
.giscusflare .markdown ul {
  margin-bottom: 1rem;
}

.giscusflare .markdown pre,
.giscusflare .markdown .highlight pre {
  overflow: auto;
  font-size: 0.75rem;
  line-height: 1rem;
  border-radius: 0.375rem;
  padding: 1rem;

  line-height: 1.45;
  background-color: var(--color-canvas-subtle, var(--color-bg-tertiary));
}

.giscusflare .markdown .highlight pre {
  overflow-wrap: normal;
  word-break: normal;
  margin-bottom: 0px;
}

.giscusflare .markdown pre > code {
  background: transparent;
}

.giscusflare .markdown code:not(pre>code),
.giscusflare .markdown tt {
  font-size: 0.75rem;
  line-height: 1rem;
  border-radius: 0.375rem;
  padding-inline-start: 0.25rem;
  padding-inline-end: 0.25rem;
  padding-top: 2px;
  padding-bottom: 2px;

  background-color: var(--color-neutral-muted);
}

.giscusflare .markdown table {
  background-color: var(--color-canvas-default, var(--color-bg-primary));
}

.giscusflare .markdown table th,
.giscusflare .markdown table td {
  border-width: 1px;
  padding-inline-start: 0.75rem;
  padding-inline-end: 0.75rem;
  padding-top: 6px;
  padding-bottom: 6px;
}

.giscusflare .markdown table th {
  font-weight: 600;
}

.giscusflare .markdown table tr:nth-child(2n) {
  background-color: var(--color-canvas-subtle, var(--color-bg-tertiary));
}

.giscusflare .markdown blockquote {
  border-inline-start-width: 3px;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;

  color: var(--color-fg-muted, var(--color-text-tertiary));
}

.giscusflare .markdown ul,
.giscusflare .markdown ol {
  padding-inline-start: 2em;
}

.giscusflare .markdown ul {
  list-style-type: disc;
}

.giscusflare .markdown ol {
  list-style-type: decimal;
}

.giscusflare .markdown li + li {
  margin-top: 0.25rem;
}

.giscusflare .markdown li > p {
  margin-top: 1rem;
}

.giscusflare .markdown ol ol,
.giscusflare .markdown ol ul,
.giscusflare .markdown ul ol,
.giscusflare .markdown ul ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

.giscusflare .markdown ul ul {
  list-style-type: circle;
}

.giscusflare .markdown ul ul ul {
  list-style-type: square;
}

.giscusflare .markdown kbd {
  vertical-align: middle;
  font-size: 11px;
  border-radius: 0.375rem;
  border-width: 1px;
  padding-inline-start: 5px;
  padding-inline-end: 5px;
  padding-top: 3px;
  padding-bottom: 3px;

  color: var(--color-fg-default, var(--color-auto-gray-7));
  background-color: var(--color-canvas-subtle, var(--color-bg-secondary));
  border: 1px solid var(--color-border-default, var(--color-border-tertiary));
  box-shadow: inset 0 -1px 0 var(--color-border-default, var(--color-border-tertiary));
}

.giscusflare .markdown hr {
  height: 0.25em;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;

  background-color: var(--color-border-default, var(--color-border-primary));
}

.giscusflare .markdown .footnotes {
  font-size: 0.75rem;
  line-height: 1rem;
  border-top-width: 1px;

  color: var(--color-fg-muted, var(--color-text-tertiary));
}

.giscusflare .markdown .footnotes ol {
  padding-inline-start: 1rem;
}

.giscusflare .markdown .footnotes .data-footnote-backref .g-emoji {
  font-family: monospace;
}

.giscusflare .markdown sup > a::before {
  content: "[";
}

.giscusflare .markdown sup > a::after {
  content: "]";
}

.giscusflare .markdown > :last-child {
  margin-bottom: 0px;
}

.giscusflare .markdown > :first-child {
  margin-top: 0px;
}

.giscusflare .visible {
  visibility: visible;
}

.giscusflare .flex {
  display: flex;
}

.giscusflare .inline-flex {
  display: inline-flex;
}

.giscusflare .\!hidden {
  display: none !important;
}

.giscusflare .hidden {
  display: none;
}

.giscusflare .h-8 {
  height: 2rem;
}

.giscusflare .w-\[29px\] {
  width: 29px;
}

.giscusflare .w-full {
  width: 100%;
}

.giscusflare .min-w-0 {
  min-width: 0px;
}

.giscusflare .shrink-0 {
  flex-shrink: 0;
}

.giscusflare .rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.giscusflare .cursor-not-allowed {
  cursor: not-allowed;
}

.giscusflare .cursor-text {
  cursor: text;
}

.giscusflare .resize {
  resize: both;
}

.giscusflare .content-center {
  align-content: center;
}

.giscusflare .items-center {
  align-items: center;
}

.giscusflare .gap-2 {
  gap: 0.5rem;
}

.giscusflare .overflow-hidden {
  overflow: hidden;
}

.giscusflare .text-ellipsis {
  text-overflow: ellipsis;
}

.giscusflare .whitespace-nowrap {
  white-space: nowrap;
}

.giscusflare .fill-\[var\(--color-border-muted\)\] {
  fill: var(--color-border-muted);
}

.giscusflare .text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.giscusflare .text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.giscusflare .font-medium {
  font-weight: 500;
}

.giscusflare .font-semibold {
  font-weight: 600;
}

.giscusflare .capitalize {
  text-transform: capitalize;
}

.giscusflare .leading-\[18px\] {
  line-height: 18px;
}

.giscusflare .underline {
  text-decoration-line: underline;
}

.giscusflare .filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.giscusflare .m-2 {
  margin: 0.5rem;
}

.giscusflare .mx-2 {
  margin-inline-start: 0.5rem;
  margin-inline-end: 0.5rem;
}

.giscusflare .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.giscusflare .mb-2 {
  margin-bottom: 0.5rem;
}

.giscusflare .mb-\[-1px\] {
  margin-bottom: -1px;
}

.giscusflare .ml-1 {
  margin-inline-start: 0.25rem;
}

.giscusflare .ml-2 {
  margin-inline-start: 0.5rem;
}

.giscusflare .mr-1 {
  margin-inline-end: 0.25rem;
}

.giscusflare .mr-2 {
  margin-inline-end: 0.5rem;
}

.giscusflare .mr-\[9px\] {
  margin-inline-end: 9px;
}

.giscusflare .mt-2 {
  margin-top: 0.5rem;
}

.giscusflare .rounded {
  border-radius: 0.25rem;
}

.giscusflare .rounded-full {
  border-radius: 9999px;
}

.giscusflare .rounded-md {
  border-radius: 0.375rem;
}

.giscusflare .rounded-xl {
  border-radius: 0.75rem;
}

.giscusflare .rounded-b-md {
  border-end-end-radius: 0.375rem;
  border-end-start-radius: 0.375rem;
}

.giscusflare .rounded-t {
  border-start-start-radius: 0.25rem;
  border-start-end-radius: 0.25rem;
}

.giscusflare .border {
  border-width: 1px;
}

.giscusflare .border-b-0 {
  border-bottom-width: 0px;
}

.giscusflare .border-t {
  border-top-width: 1px;
}

.giscusflare .border-transparent {
  border-color: transparent;
}

.giscusflare .px-2 {
  padding-inline-start: 0.5rem;
  padding-inline-end: 0.5rem;
}

.giscusflare .px-4 {
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
}

.giscusflare .px-\[7px\] {
  padding-inline-start: 7px;
  padding-inline-end: 7px;
}

.giscusflare .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.giscusflare .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.giscusflare .pl-4 {
  padding-inline-start: 1rem;
}

.giscusflare .text-left {
  text-align: start;
}
/* Deliberate additions to the pinned Giscus stylesheet. No theme palette here. */
.giscusflare [hidden] {
  display: none !important;
}
.giscusflare {
  margin: 0;
  background: transparent;
  color: var(--color-fg-default, var(--color-text-primary));
}
.giscusflare {
  font-size: 16px;
  line-height: 1.5;
  color: var(--color-fg-default, var(--color-text-primary));
}

/* Action labels are controls; prose and timestamps remain selectable. */
.giscusflare button,
.giscusflare .gsc-actions > summary,
.giscusflare summary.gsc-reactions-button {
  user-select: none;
  -webkit-user-select: none;
}

.giscusflare .gsc-header-with-actions {
  display: flex;
  align-items: center;
  min-width: 0;
}
.giscusflare .gsc-header-with-actions > .gsc-comment-header,
.giscusflare .gsc-header-with-actions > .gsc-reply-header {
  flex: 1;
  min-width: 0;
}
.giscusflare .gsc-header-with-actions > .gsc-actions {
  margin: 8px 12px 0 0;
}
.giscusflare .gsc-reply .gsc-header-with-actions > .gsc-actions {
  margin: 0 0 8px 8px;
}
.giscusflare .gsc-comment-author-is-viewer {
  border-color: var(--color-accent-muted, var(--color-box-border-info));
}
.giscusflare .gsc-actions {
  position: relative;
  flex-shrink: 0;
}
.giscusflare .gsc-actions > summary {
  display: flex;
  list-style: none;
  padding: 4px;
  border-radius: 4px;
  color: var(--color-fg-muted, var(--color-text-secondary));
}
.giscusflare .gsc-actions > summary::-webkit-details-marker {
  display: none;
}
.giscusflare .gsc-actions > summary:focus-visible,
.giscusflare summary.gsc-reactions-button:focus-visible {
  outline: 2px solid var(--color-accent-fg, var(--color-text-link));
  outline-offset: 2px;
}
.giscusflare .gsc-action-menu {
  position: absolute;
  inset-inline-end: 0;
  top: 100%;
  width: 220px;
  border: 1px solid var(--color-border-default, var(--color-border-primary));
  border-radius: 6px;
  padding: 4px 0;
  z-index: 30;
  box-shadow: var(--color-shadow-medium, 0 8px 24px #0003);
  font-size: 14px;
}
.giscusflare .gsc-action-menu > * {
  display: block;
  width: 100%;
  text-align: start;
  padding: 6px 12px;
}
.giscusflare .gsc-action-menu > a {
  color: inherit;
}
.giscusflare .gsc-action-menu > *:hover {
  background: var(--color-neutral-muted, var(--color-bg-tertiary));
  text-decoration: none;
}
.giscusflare .gsc-replies-more-icon .octicon {
  width: 100%;
  transform: rotate(90deg);
  fill: var(--color-border-muted, var(--color-border-secondary));
}
.giscusflare .gsc-reaction-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.giscusflare .gsc-discussion-reactions {
  display: flex;
  justify-content: center;
  margin-top: 8px;
}
.giscusflare .gsc-emoji-grid {
  display: grid;
  grid-template-columns: repeat(4, 32px);
}
.giscusflare .gsc-emoji {
  font-family: "Apple Color Emoji", "Segoe UI Emoji", sans-serif;
}
.giscusflare .gsc-reactions-popover {
  box-shadow: var(--color-shadow-medium, 0 8px 24px #0003);
}
.giscusflare .gsc-comment-box-textarea {
  display: block;
  resize: vertical;
}
.giscusflare .gsc-toolbar-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  min-width: 24px;
  min-height: 24px;
}
.giscusflare .gsc-comment-box-textarea:focus {
  outline: none;
}
.giscusflare .gsc-comment-box-write:focus-within .input-contrast {
  background: var(--color-canvas-default, var(--color-bg-primary));
}
.giscusflare .markdown {
  overflow-wrap: anywhere;
}
.giscusflare .markdown pre {
  position: relative;
  overflow-wrap: normal;
}
.giscusflare .markdown img {
  max-width: 100%;
  height: auto;
}
.giscusflare .markdown .code-block {
  position: relative;
}
.giscusflare .markdown .code-copy {
  position: absolute;
  inset-inline-end: 8px;
  top: 8px;
  padding: 6px;
  border: 1px solid var(--color-border-default, var(--color-border-primary));
  border-radius: 6px;
  background: var(--color-canvas-default, var(--color-bg-primary));
}
.giscusflare .markdown .giscus-math[data-display="block"] {
  overflow-x: auto;
}
.giscusflare .action-dialog {
  max-width: min(560px, calc(100% - 32px));
  width: 100%;
  border: 1px solid var(--color-border-default, var(--color-border-primary));
  border-radius: 6px;
  padding: 20px;
  background: var(--color-canvas-overlay, var(--color-bg-overlay));
  color: var(--color-fg-default, var(--color-text-primary));
}
.giscusflare .action-dialog::backdrop {
  background: #0006;
}
.giscusflare .action-dialog form,
.giscusflare .action-dialog label {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.giscusflare .action-dialog form {
  gap: 16px;
}
.giscusflare .action-dialog input,
.giscusflare .action-dialog textarea,
.giscusflare .action-dialog select {
  border: 1px solid var(--color-border-default, var(--color-border-primary));
  border-radius: 6px;
  background: var(--color-canvas-inset, var(--color-bg-canvas-inset));
  padding: 8px;
}
.giscusflare .dialog-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.giscusflare .dialog-actions button {
  padding: 6px 12px;
  border: 1px solid var(--color-border-default, var(--color-border-primary));
  border-radius: 6px;
}
.giscusflare .dialog-actions .primary {
  background: var(--color-btn-primary-bg);
  color: var(--color-btn-primary-text);
}
/* Prevent iOS focus zoom; preserve the rest of Giscus's compact mobile UI. */
@media (pointer: coarse) {
  .giscusflare .gsc-comment-box-textarea {
    font-size: 16px;
  }
}

/* Give the summary its own row when controls would squeeze its text. */
.giscusflare { container-type: inline-size; }
@container (max-width: 440px) {
  .giscusflare .gsc-header { flex-wrap: wrap; }
  .giscusflare .gsc-left-header { flex-basis: 100%; }
  .giscusflare .gsc-right-header { margin-inline-start: auto; }
}
.giscusflare .hover\:underline:hover {
  text-decoration-line: underline;
}
.giscusflare .hover\:no-underline:hover {
  text-decoration-line: none;
}
.giscusflare .focus\:border-transparent:focus {
  border-color: transparent;
}
@media (min-width: 640px) {

  .giscusflare .sm\:inline-flex {
    display: inline-flex;
  }
}

.giscusflare[data-theme="catppuccin_frappe"] {
  --color-prettylights-syntax-comment: #838ba7;
  --color-prettylights-syntax-constant: #8caaee;
  --color-prettylights-syntax-entity: #8caaee;
  --color-prettylights-syntax-storage-modifier-import: #ef9f76;
  --color-prettylights-syntax-entity-tag: #81c8be;
  --color-prettylights-syntax-keyword: #f4b8e4;
  --color-prettylights-syntax-string: #a6d189;
  --color-prettylights-syntax-variable: #ef9f76;
  --color-prettylights-syntax-invalid-illegal-text: #e78284;
  --color-prettylights-syntax-invalid-illegal-bg: rgb(231 130 132 / 15%);
  --color-prettylights-syntax-markup-heading: #81c8be;
  --color-prettylights-syntax-markup-italic: #e5c890;
  --color-prettylights-syntax-markup-bold: #e5c890;
  --color-prettylights-syntax-markup-deleted-text: #c6d0f5;
  --color-prettylights-syntax-markup-deleted-bg: rgb(231 130 132 / 40%);
  --color-prettylights-syntax-markup-inserted-text: #c6d0f5;
  --color-prettylights-syntax-markup-inserted-bg: rgb(166 209 137 / 40%);
  --color-prettylights-syntax-markup-changed-text: #c6d0f5;
  --color-prettylights-syntax-markup-changed-bg: rgb(229 200 144 / 40%);
  --color-prettylights-syntax-markup-ignored-text: #c6d0f5;
  --color-btn-text: #c6d0f5;
  --color-btn-bg: #414559;
  --color-btn-border: #51576d;
  --color-btn-hover-bg: #51576d;
  --color-btn-hover-border: #626880;
  --color-btn-active-bg: #626880;
  --color-btn-selected-bg: #626880;
  --color-btn-counter-bg: #626880;
  --color-btn-outline-text: #ca9ee6;
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-primary-text: #303446;
  --color-btn-primary-bg: #a6d189;
  --color-btn-primary-border: transparent;
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #c2dfae;
  --color-btn-primary-hover-border: #c2dfae;
  --color-btn-primary-selected-bg: #c2dfae;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: #232634;
  --color-btn-primary-disabled-bg: rgb(166 209 137 / 40%);
  --color-btn-primary-disabled-border: transparent;
  --color-action-list-item-default-hover-bg: #51576d;
  --color-segmented-control-bg: #626880;
  --color-segmented-control-button-bg: #303446;
  --color-segmented-control-button-selected-border: #737994;
  --color-fg-default: #c6d0f5;
  --color-fg-muted: #b5bfe2;
  --color-fg-subtle: #b5bfe2;
  --color-canvas-default: #303446;
  --color-canvas-overlay: #414559;
  --color-canvas-inset: #232634;
  --color-canvas-subtle: #292c3c;
  --color-border-default: #51576d;
  --color-border-muted: #414559;
  --color-neutral-muted: rgb(115 121 148 / 20%);
  --color-accent-fg: #ca9ee6;
  --color-accent-emphasis: #ca9ee6;
  --color-accent-muted: rgb(202 158 230 / 40%);
  --color-accent-subtle: rgb(202 158 230 / 15%);
  --color-success-fg: #a6d189;
  --color-attention-fg: #ef9f76;
  --color-attention-muted: #ca9ee6;
  --color-attention-subtle: rgb(202 158 230 / 15%);
  --color-danger-fg: #e78284;
  --color-danger-muted: rgb(231 130 132 / 40%);
  --color-danger-subtle: rgb(231 130 132 / 20%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #51576d;
  --color-scale-blue-8: #6089e7;
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="catppuccin_frappe"] .gsc-comment-box-textarea::placeholder {
  color: #a5adce;
}

.giscusflare[data-theme="catppuccin_frappe"] .gsc-loading-image {
  background-image: url("https://giscus.catppuccin.com/assets/loading.gif");
}

.giscusflare[data-theme="catppuccin_latte"] {
  --color-prettylights-syntax-comment: #8c8fa1;
  --color-prettylights-syntax-constant: #1e66f5;
  --color-prettylights-syntax-entity: #1e66f5;
  --color-prettylights-syntax-storage-modifier-import: #fe640b;
  --color-prettylights-syntax-entity-tag: #179299;
  --color-prettylights-syntax-keyword: #ea76cb;
  --color-prettylights-syntax-string: #40a02b;
  --color-prettylights-syntax-variable: #fe640b;
  --color-prettylights-syntax-invalid-illegal-text: #d20f39;
  --color-prettylights-syntax-invalid-illegal-bg: rgb(210 15 57 / 15%);
  --color-prettylights-syntax-markup-heading: #179299;
  --color-prettylights-syntax-markup-italic: #df8e1d;
  --color-prettylights-syntax-markup-bold: #df8e1d;
  --color-prettylights-syntax-markup-deleted-text: #4c4f69;
  --color-prettylights-syntax-markup-deleted-bg: rgb(210 15 57 / 40%);
  --color-prettylights-syntax-markup-inserted-text: #4c4f69;
  --color-prettylights-syntax-markup-inserted-bg: rgb(64 160 43 / 40%);
  --color-prettylights-syntax-markup-changed-text: #4c4f69;
  --color-prettylights-syntax-markup-changed-bg: rgb(223 142 29 / 40%);
  --color-prettylights-syntax-markup-ignored-text: #4c4f69;
  --color-btn-text: #4c4f69;
  --color-btn-bg: #ccd0da;
  --color-btn-border: #bcc0cc;
  --color-btn-hover-bg: #bcc0cc;
  --color-btn-hover-border: #acb0be;
  --color-btn-active-bg: #acb0be;
  --color-btn-selected-bg: #acb0be;
  --color-btn-counter-bg: #acb0be;
  --color-btn-outline-text: #8839ef;
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-primary-text: #eff1f5;
  --color-btn-primary-bg: #40a02b;
  --color-btn-primary-border: transparent;
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #50c836;
  --color-btn-primary-hover-border: #50c836;
  --color-btn-primary-selected-bg: #50c836;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: #dce0e8;
  --color-btn-primary-disabled-bg: rgb(64 160 43 / 40%);
  --color-btn-primary-disabled-border: transparent;
  --color-action-list-item-default-hover-bg: #bcc0cc;
  --color-segmented-control-bg: #acb0be;
  --color-segmented-control-button-bg: #eff1f5;
  --color-segmented-control-button-selected-border: #9ca0b0;
  --color-fg-default: #4c4f69;
  --color-fg-muted: #5c5f77;
  --color-fg-subtle: #5c5f77;
  --color-canvas-default: #eff1f5;
  --color-canvas-overlay: #ccd0da;
  --color-canvas-inset: #dce0e8;
  --color-canvas-subtle: #e6e9ef;
  --color-border-default: #bcc0cc;
  --color-border-muted: #ccd0da;
  --color-neutral-muted: rgb(156 160 176 / 20%);
  --color-accent-fg: hsl(266deg 85% 55%);
  --color-accent-emphasis: #8839ef;
  --color-accent-muted: rgb(136 57 239 / 40%);
  --color-accent-subtle: rgb(136 57 239 / 15%);
  --color-success-fg: #40a02b;
  --color-attention-fg: #fe640b;
  --color-attention-muted: #8839ef;
  --color-attention-subtle: rgb(136 57 239 / 15%);
  --color-danger-fg: #d20f39;
  --color-danger-muted: rgb(210 15 57 / 40%);
  --color-danger-subtle: rgb(210 15 57 / 20%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #bcc0cc;
  --color-scale-blue-8: #0a4ed6;
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="catppuccin_latte"] .gsc-comment-box-textarea::placeholder {
  color: #6c6f85;
}

.giscusflare[data-theme="catppuccin_latte"] .gsc-loading-image {
  background-image: url("https://giscus.catppuccin.com/assets/loading.gif");
}

.giscusflare[data-theme="catppuccin_macchiato"] {
  --color-prettylights-syntax-comment: #8087a2;
  --color-prettylights-syntax-constant: #8aadf4;
  --color-prettylights-syntax-entity: #8aadf4;
  --color-prettylights-syntax-storage-modifier-import: #f5a97f;
  --color-prettylights-syntax-entity-tag: #8bd5ca;
  --color-prettylights-syntax-keyword: #f5bde6;
  --color-prettylights-syntax-string: #a6da95;
  --color-prettylights-syntax-variable: #f5a97f;
  --color-prettylights-syntax-invalid-illegal-text: #ed8796;
  --color-prettylights-syntax-invalid-illegal-bg: rgb(237 135 150 / 15%);
  --color-prettylights-syntax-markup-heading: #8bd5ca;
  --color-prettylights-syntax-markup-italic: #eed49f;
  --color-prettylights-syntax-markup-bold: #eed49f;
  --color-prettylights-syntax-markup-deleted-text: #cad3f5;
  --color-prettylights-syntax-markup-deleted-bg: rgb(237 135 150 / 40%);
  --color-prettylights-syntax-markup-inserted-text: #cad3f5;
  --color-prettylights-syntax-markup-inserted-bg: rgb(166 218 149 / 40%);
  --color-prettylights-syntax-markup-changed-text: #cad3f5;
  --color-prettylights-syntax-markup-changed-bg: rgb(238 212 159 / 40%);
  --color-prettylights-syntax-markup-ignored-text: #cad3f5;
  --color-btn-text: #cad3f5;
  --color-btn-bg: #363a4f;
  --color-btn-border: #494d64;
  --color-btn-hover-bg: #494d64;
  --color-btn-hover-border: #5b6078;
  --color-btn-active-bg: #5b6078;
  --color-btn-selected-bg: #5b6078;
  --color-btn-counter-bg: #5b6078;
  --color-btn-outline-text: #c6a0f6;
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-primary-text: #24273a;
  --color-btn-primary-bg: #a6da95;
  --color-btn-primary-border: transparent;
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #c6e7bb;
  --color-btn-primary-hover-border: #c6e7bb;
  --color-btn-primary-selected-bg: #c6e7bb;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: #181926;
  --color-btn-primary-disabled-bg: rgb(166 218 149 / 40%);
  --color-btn-primary-disabled-border: transparent;
  --color-action-list-item-default-hover-bg: #494d64;
  --color-segmented-control-bg: #5b6078;
  --color-segmented-control-button-bg: #24273a;
  --color-segmented-control-button-selected-border: #6e738d;
  --color-fg-default: #cad3f5;
  --color-fg-muted: #b8c0e0;
  --color-fg-subtle: #b8c0e0;
  --color-canvas-default: #24273a;
  --color-canvas-overlay: #363a4f;
  --color-canvas-inset: #181926;
  --color-canvas-subtle: #1e2030;
  --color-border-default: #494d64;
  --color-border-muted: #363a4f;
  --color-neutral-muted: rgb(110 115 141 / 30%);
  --color-accent-fg: #c6a0f6;
  --color-accent-emphasis: #c6a0f6;
  --color-accent-muted: rgb(198 160 246 / 40%);
  --color-accent-subtle: rgb(198 160 246 / 15%);
  --color-success-fg: #a6da95;
  --color-attention-fg: #f5a97f;
  --color-attention-muted: #c6a0f6;
  --color-attention-subtle: rgb(198 160 246 / 15%);
  --color-danger-fg: #ed8796;
  --color-danger-muted: rgb(237 135 150 / 40%);
  --color-danger-subtle: rgb(237 135 150 / 20%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #494d64;
  --color-scale-blue-8: #5b8cf0;
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="catppuccin_macchiato"] .gsc-comment-box-textarea::placeholder {
  color: #a5adcb;
}

.giscusflare[data-theme="catppuccin_macchiato"] .gsc-loading-image {
  background-image: url("https://giscus.catppuccin.com/assets/loading.gif");
}

.giscusflare[data-theme="catppuccin_mocha"] {
  --color-prettylights-syntax-comment: #7f849c;
  --color-prettylights-syntax-constant: #89b4fa;
  --color-prettylights-syntax-entity: #89b4fa;
  --color-prettylights-syntax-storage-modifier-import: #fab387;
  --color-prettylights-syntax-entity-tag: #94e2d5;
  --color-prettylights-syntax-keyword: #f5c2e7;
  --color-prettylights-syntax-string: #a6e3a1;
  --color-prettylights-syntax-variable: #fab387;
  --color-prettylights-syntax-invalid-illegal-text: #f38ba8;
  --color-prettylights-syntax-invalid-illegal-bg: rgb(243 139 168 / 15%);
  --color-prettylights-syntax-markup-heading: #94e2d5;
  --color-prettylights-syntax-markup-italic: #f9e2af;
  --color-prettylights-syntax-markup-bold: #f9e2af;
  --color-prettylights-syntax-markup-deleted-text: #cdd6f4;
  --color-prettylights-syntax-markup-deleted-bg: rgb(243 139 168 / 40%);
  --color-prettylights-syntax-markup-inserted-text: #cdd6f4;
  --color-prettylights-syntax-markup-inserted-bg: rgb(166 227 161 / 40%);
  --color-prettylights-syntax-markup-changed-text: #cdd6f4;
  --color-prettylights-syntax-markup-changed-bg: rgb(249 226 175 / 40%);
  --color-prettylights-syntax-markup-ignored-text: #cdd6f4;
  --color-btn-text: #cdd6f4;
  --color-btn-bg: #313244;
  --color-btn-border: #45475a;
  --color-btn-hover-bg: #45475a;
  --color-btn-hover-border: #585b70;
  --color-btn-active-bg: #585b70;
  --color-btn-selected-bg: #585b70;
  --color-btn-counter-bg: #585b70;
  --color-btn-outline-text: #cba6f7;
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-primary-text: #1e1e2e;
  --color-btn-primary-bg: #a6e3a1;
  --color-btn-primary-border: transparent;
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #cbefc8;
  --color-btn-primary-hover-border: #cbefc8;
  --color-btn-primary-selected-bg: #cbefc8;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: #11111b;
  --color-btn-primary-disabled-bg: rgb(166 227 161 / 40%);
  --color-btn-primary-disabled-border: transparent;
  --color-action-list-item-default-hover-bg: #45475a;
  --color-segmented-control-bg: #585b70;
  --color-segmented-control-button-bg: #1e1e2e;
  --color-segmented-control-button-selected-border: #6c7086;
  --color-fg-default: #cdd6f4;
  --color-fg-muted: #bac2de;
  --color-fg-subtle: #bac2de;
  --color-canvas-default: #1e1e2e;
  --color-canvas-overlay: #313244;
  --color-canvas-inset: #11111b;
  --color-canvas-subtle: #181825;
  --color-border-default: #45475a;
  --color-border-muted: #313244;
  --color-neutral-muted: rgb(108 112 134 / 40%);
  --color-accent-fg: #cba6f7;
  --color-accent-emphasis: #cba6f7;
  --color-accent-muted: rgb(203 166 247 / 40%);
  --color-accent-subtle: rgb(203 166 247 / 15%);
  --color-success-fg: #a6e3a1;
  --color-attention-fg: #fab387;
  --color-attention-muted: #cba6f7;
  --color-attention-subtle: rgb(203 166 247 / 15%);
  --color-danger-fg: #f38ba8;
  --color-danger-muted: rgb(243 139 168 / 40%);
  --color-danger-subtle: rgb(243 139 168 / 20%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #45475a;
  --color-scale-blue-8: #5895f8;
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="catppuccin_mocha"] .gsc-comment-box-textarea::placeholder {
  color: #a6adc8;
}

.giscusflare[data-theme="catppuccin_mocha"] .gsc-loading-image {
  background-image: url("https://giscus.catppuccin.com/assets/loading.gif");
}

.giscusflare[data-theme="cobalt"] {
  --color-prettylights-syntax-comment: #768390;
  --color-prettylights-syntax-constant: #6cb6ff;
  --color-prettylights-syntax-entity: #dcbdfb;
  --color-prettylights-syntax-storage-modifier-import: #adbac7;
  --color-prettylights-syntax-entity-tag: #8ddb8c;
  --color-prettylights-syntax-keyword: #f47067;
  --color-prettylights-syntax-string: #96d0ff;
  --color-prettylights-syntax-variable: #f69d50;
  --color-prettylights-syntax-brackethighlighter-unmatched: #e5534b;
  --color-prettylights-syntax-invalid-illegal-text: #cdd9e5;
  --color-prettylights-syntax-invalid-illegal-bg: #922323;
  --color-prettylights-syntax-carriage-return-text: #cdd9e5;
  --color-prettylights-syntax-carriage-return-bg: #ad2e2c;
  --color-prettylights-syntax-string-regexp: #8ddb8c;
  --color-prettylights-syntax-markup-list: #eac55f;
  --color-prettylights-syntax-markup-heading: #316dca;
  --color-prettylights-syntax-markup-italic: #adbac7;
  --color-prettylights-syntax-markup-bold: #adbac7;
  --color-prettylights-syntax-markup-deleted-text: #ffd8d3;
  --color-prettylights-syntax-markup-deleted-bg: #78191b;
  --color-prettylights-syntax-markup-inserted-text: #b4f1b4;
  --color-prettylights-syntax-markup-inserted-bg: #1b4721;
  --color-prettylights-syntax-markup-changed-text: #ffddb0;
  --color-prettylights-syntax-markup-changed-bg: #682d0f;
  --color-prettylights-syntax-markup-ignored-text: #adbac7;
  --color-prettylights-syntax-markup-ignored-bg: #255ab2;
  --color-prettylights-syntax-meta-diff-range: #dcbdfb;
  --color-prettylights-syntax-brackethighlighter-angle: #768390;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #545d68;
  --color-prettylights-syntax-constant-other-reference-link: #96d0ff;
  --color-action-list-item-default-hover-bg: rgb(144 157 171 / 12%);
  --color-segmented-control-bg: rgb(99 110 123 / 10%);
  --color-segmented-control-button-bg: #22272e;
  --color-segmented-control-button-selected-border: #636e7b;
  --color-btn-text: #adbac7;
  --color-btn-bg: #00182d;
  --color-btn-border: rgb(205 217 229 / 10%);
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-hover-bg: #043662;
  --color-btn-hover-border: #768390;
  --color-btn-active-bg: #3d444d;
  --color-btn-selected-bg: #002241;
  --color-btn-active-border: #0f1d2e;
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #0678e1;
  --color-btn-primary-border: rgb(205 217 229 / 10%);
  --color-btn-primary-shadow: #00182d;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #046bcb;
  --color-btn-primary-hover-border: rgb(205 217 229 / 10%);
  --color-btn-primary-selected-bg: #6384b0;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: rgb(205 217 229 / 50%);
  --color-btn-primary-disabled-bg: #002241;
  --color-btn-primary-disabled-border: rgb(205 217 229 / 10%);
  --color-fg-default: #adbac7;
  --color-fg-muted: #768390;
  --color-fg-subtle: #545d68;
  --color-canvas-default: #002241;
  --color-canvas-overlay: #161b22;
  --color-canvas-inset: #00182d;
  --color-canvas-subtle: #043662;
  --color-border-default: #444c56;
  --color-border-muted: #373e47;
  --color-neutral-muted: rgb(99 110 123 / 40%);
  --color-accent-fg: #539bf5;
  --color-accent-emphasis: #316dca;
  --color-accent-muted: rgb(65 132 228 / 40%);
  --color-accent-subtle: rgb(56 139 253 / 15%);
  --color-success-fg: #9c1212;
  --color-attention-fg: #c69026;
  --color-attention-muted: rgb(174 124 20 / 40%);
  --color-attention-subtle: rgb(174 124 20 / 15%);
  --color-danger-fg: #e5534b;
  --color-danger-muted: rgb(229 83 75 / 40%);
  --color-danger-subtle: rgb(229 83 75 / 15%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #002241;
  --color-scale-blue-8: #00182d;
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="cobalt"] .gsc-homepage-bg {
  background-color: #00182d;
}

.giscusflare[data-theme="cobalt"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="cobalt"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dimmed.gif");
}

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="dark"] {
  --color-prettylights-syntax-comment: #8b949e;
  --color-prettylights-syntax-constant: #79c0ff;
  --color-prettylights-syntax-entity: #d2a8ff;
  --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
  --color-prettylights-syntax-entity-tag: #7ee787;
  --color-prettylights-syntax-keyword: #ff7b72;
  --color-prettylights-syntax-string: #a5d6ff;
  --color-prettylights-syntax-variable: #ffa657;
  --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
  --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
  --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  --color-prettylights-syntax-carriage-return-bg: #b62324;
  --color-prettylights-syntax-string-regexp: #7ee787;
  --color-prettylights-syntax-markup-list: #f2cc60;
  --color-prettylights-syntax-markup-heading: #1f6feb;
  --color-prettylights-syntax-markup-italic: #c9d1d9;
  --color-prettylights-syntax-markup-bold: #c9d1d9;
  --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
  --color-prettylights-syntax-markup-deleted-bg: #67060c;
  --color-prettylights-syntax-markup-inserted-text: #aff5b4;
  --color-prettylights-syntax-markup-inserted-bg: #033a16;
  --color-prettylights-syntax-markup-changed-text: #ffdfb6;
  --color-prettylights-syntax-markup-changed-bg: #5a1e02;
  --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
  --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
  --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  --color-btn-text: #c9d1d9;
  --color-btn-bg: #21262d;
  --color-btn-border: rgb(240 246 252 / 10%);
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-hover-bg: #30363d;
  --color-btn-hover-border: #8b949e;
  --color-btn-active-bg: hsl(212deg 12% 18% / 100%);
  --color-btn-active-border: #6e7681;
  --color-btn-selected-bg: #161b22;
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #238636;
  --color-btn-primary-border: rgb(240 246 252 / 10%);
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #2ea043;
  --color-btn-primary-hover-border: rgb(240 246 252 / 10%);
  --color-btn-primary-selected-bg: #238636;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: rgb(255 255 255 / 50%);
  --color-btn-primary-disabled-bg: rgb(35 134 54 / 60%);
  --color-btn-primary-disabled-border: rgb(240 246 252 / 10%);
  --color-action-list-item-default-hover-bg: rgb(177 186 196 / 12%);
  --color-segmented-control-bg: rgb(110 118 129 / 10%);
  --color-segmented-control-button-bg: #0d1117;
  --color-segmented-control-button-selected-border: #6e7681;
  --color-fg-default: #e6edf3;
  --color-fg-muted: #7d8590;
  --color-fg-subtle: #6e7681;
  --color-canvas-default: #0d1117;
  --color-canvas-overlay: #161b22;
  --color-canvas-inset: #010409;
  --color-canvas-subtle: #161b22;
  --color-border-default: #30363d;
  --color-border-muted: #21262d;
  --color-neutral-muted: rgb(110 118 129 / 40%);
  --color-accent-fg: #2f81f7;
  --color-accent-emphasis: #1f6feb;
  --color-accent-muted: rgb(56 139 253 / 40%);
  --color-accent-subtle: rgb(56 139 253 / 10%);
  --color-success-fg: #3fb950;
  --color-attention-fg: #d29922;
  --color-attention-muted: rgb(187 128 9 / 40%);
  --color-attention-subtle: rgb(187 128 9 / 15%);
  --color-danger-fg: #f85149;
  --color-danger-muted: rgb(248 81 73 / 40%);
  --color-danger-subtle: rgb(248 81 73 / 10%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #21262d;
  --color-scale-blue-8: #0c2d6b;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="dark"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="dark"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
}

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="dark_dimmed"] {
  --color-prettylights-syntax-comment: #768390;
  --color-prettylights-syntax-constant: #6cb6ff;
  --color-prettylights-syntax-entity: #dcbdfb;
  --color-prettylights-syntax-storage-modifier-import: #adbac7;
  --color-prettylights-syntax-entity-tag: #8ddb8c;
  --color-prettylights-syntax-keyword: #f47067;
  --color-prettylights-syntax-string: #96d0ff;
  --color-prettylights-syntax-variable: #f69d50;
  --color-prettylights-syntax-brackethighlighter-unmatched: #e5534b;
  --color-prettylights-syntax-invalid-illegal-text: #cdd9e5;
  --color-prettylights-syntax-invalid-illegal-bg: #922323;
  --color-prettylights-syntax-carriage-return-text: #cdd9e5;
  --color-prettylights-syntax-carriage-return-bg: #ad2e2c;
  --color-prettylights-syntax-string-regexp: #8ddb8c;
  --color-prettylights-syntax-markup-list: #eac55f;
  --color-prettylights-syntax-markup-heading: #316dca;
  --color-prettylights-syntax-markup-italic: #adbac7;
  --color-prettylights-syntax-markup-bold: #adbac7;
  --color-prettylights-syntax-markup-deleted-text: #ffd8d3;
  --color-prettylights-syntax-markup-deleted-bg: #78191b;
  --color-prettylights-syntax-markup-inserted-text: #b4f1b4;
  --color-prettylights-syntax-markup-inserted-bg: #1b4721;
  --color-prettylights-syntax-markup-changed-text: #ffddb0;
  --color-prettylights-syntax-markup-changed-bg: #682d0f;
  --color-prettylights-syntax-markup-ignored-text: #adbac7;
  --color-prettylights-syntax-markup-ignored-bg: #255ab2;
  --color-prettylights-syntax-meta-diff-range: #dcbdfb;
  --color-prettylights-syntax-brackethighlighter-angle: #768390;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #545d68;
  --color-prettylights-syntax-constant-other-reference-link: #96d0ff;
  --color-btn-text: #adbac7;
  --color-btn-bg: #373e47;
  --color-btn-border: rgb(205 217 229 / 10%);
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-hover-bg: #444c56;
  --color-btn-hover-border: #768390;
  --color-btn-active-bg: hsl(213deg 12% 27% / 100%);
  --color-btn-active-border: #636e7b;
  --color-btn-selected-bg: #2d333b;
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #347d39;
  --color-btn-primary-border: rgb(205 217 229 / 10%);
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #46954a;
  --color-btn-primary-hover-border: rgb(205 217 229 / 10%);
  --color-btn-primary-selected-bg: #347d39;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: rgb(205 217 229 / 50%);
  --color-btn-primary-disabled-bg: rgb(52 125 57 / 60%);
  --color-btn-primary-disabled-border: rgb(205 217 229 / 10%);
  --color-action-list-item-default-hover-bg: rgb(144 157 171 / 12%);
  --color-segmented-control-bg: rgb(99 110 123 / 10%);
  --color-segmented-control-button-bg: #22272e;
  --color-segmented-control-button-selected-border: #636e7b;
  --color-fg-default: #adbac7;
  --color-fg-muted: #768390;
  --color-fg-subtle: #636e7b;
  --color-canvas-default: #22272e;
  --color-canvas-overlay: #2d333b;
  --color-canvas-inset: #1c2128;
  --color-canvas-subtle: #2d333b;
  --color-border-default: #444c56;
  --color-border-muted: #373e47;
  --color-neutral-muted: rgb(99 110 123 / 40%);
  --color-accent-fg: #539bf5;
  --color-accent-emphasis: #316dca;
  --color-accent-muted: rgb(65 132 228 / 40%);
  --color-accent-subtle: rgb(65 132 228 / 10%);
  --color-success-fg: #57ab5a;
  --color-attention-fg: #c69026;
  --color-attention-muted: rgb(174 124 20 / 40%);
  --color-attention-subtle: rgb(174 124 20 / 15%);
  --color-danger-fg: #e5534b;
  --color-danger-muted: rgb(229 83 75 / 40%);
  --color-danger-subtle: rgb(229 83 75 / 10%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #373e47;
  --color-scale-blue-8: #143d79;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="dark_dimmed"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="dark_dimmed"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dimmed.gif");
}

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="dark_high_contrast"] {
  --color-prettylights-syntax-comment: #bdc4cc;
  --color-prettylights-syntax-constant: #91cbff;
  --color-prettylights-syntax-entity: #dbb7ff;
  --color-prettylights-syntax-storage-modifier-import: #f0f3f6;
  --color-prettylights-syntax-entity-tag: #72f088;
  --color-prettylights-syntax-keyword: #ff9492;
  --color-prettylights-syntax-string: #addcff;
  --color-prettylights-syntax-variable: #ffb757;
  --color-prettylights-syntax-brackethighlighter-unmatched: #ff6a69;
  --color-prettylights-syntax-invalid-illegal-text: #fff;
  --color-prettylights-syntax-invalid-illegal-bg: #e82a2f;
  --color-prettylights-syntax-carriage-return-text: #fff;
  --color-prettylights-syntax-carriage-return-bg: #ff4445;
  --color-prettylights-syntax-string-regexp: #72f088;
  --color-prettylights-syntax-markup-list: #fbd669;
  --color-prettylights-syntax-markup-heading: #409eff;
  --color-prettylights-syntax-markup-italic: #f0f3f6;
  --color-prettylights-syntax-markup-bold: #f0f3f6;
  --color-prettylights-syntax-markup-deleted-text: #ffdedb;
  --color-prettylights-syntax-markup-deleted-bg: #cc1421;
  --color-prettylights-syntax-markup-inserted-text: #acf7b6;
  --color-prettylights-syntax-markup-inserted-bg: #007728;
  --color-prettylights-syntax-markup-changed-text: #ffe1b4;
  --color-prettylights-syntax-markup-changed-bg: #a74c00;
  --color-prettylights-syntax-markup-ignored-text: #f0f3f6;
  --color-prettylights-syntax-markup-ignored-bg: #318bf8;
  --color-prettylights-syntax-meta-diff-range: #dbb7ff;
  --color-prettylights-syntax-brackethighlighter-angle: #bdc4cc;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #7a828e;
  --color-prettylights-syntax-constant-other-reference-link: #addcff;
  --color-btn-text: #f0f3f6;
  --color-btn-bg: #272b33;
  --color-btn-border: #7a828e;
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-hover-bg: #525964;
  --color-btn-hover-border: #bdc4cc;
  --color-btn-active-bg: hsl(217deg 10% 33% / 100%);
  --color-btn-active-border: #9ea7b3;
  --color-btn-selected-bg: rgb(82 89 100 / 90%);
  --color-btn-primary-text: #0a0c10;
  --color-btn-primary-bg: #09b43a;
  --color-btn-primary-border: #4ae168;
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #26cd4d;
  --color-btn-primary-hover-border: #4ae168;
  --color-btn-primary-selected-bg: #09b43a;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: rgb(10 12 16 / 50%);
  --color-btn-primary-disabled-bg: rgb(9 180 58 / 60%);
  --color-btn-primary-disabled-border: rgb(74 225 104 / 40%);
  --color-action-list-item-default-hover-bg: #272b33;
  --color-segmented-control-bg: rgb(158 167 179 / 10%);
  --color-segmented-control-button-bg: #0a0c10;
  --color-segmented-control-button-selected-border: #9ea7b3;
  --color-fg-default: #f0f3f6;
  --color-fg-muted: #f0f3f6;
  --color-fg-subtle: #9ea7b3;
  --color-canvas-default: #0a0c10;
  --color-canvas-overlay: #272b33;
  --color-canvas-inset: #010409;
  --color-canvas-subtle: #272b33;
  --color-border-default: #7a828e;
  --color-border-muted: #7a828e;
  --color-neutral-muted: rgb(158 167 179 / 40%);
  --color-accent-fg: #71b7ff;
  --color-accent-emphasis: #409eff;
  --color-accent-muted: #409eff;
  --color-accent-subtle: rgb(64 158 255 / 10%);
  --color-success-fg: #26cd4d;
  --color-attention-fg: #f0b72f;
  --color-attention-muted: #e09b13;
  --color-attention-subtle: rgb(224 155 19 / 15%);
  --color-danger-fg: #ff6a69;
  --color-danger-muted: #ff6a69;
  --color-danger-subtle: rgb(255 106 105 / 10%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #272b33;
  --color-scale-blue-8: #1e60d5;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="dark_high_contrast"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="dark_high_contrast"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
}

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="dark_protanopia"] {
  --color-prettylights-syntax-comment: #8b949e;
  --color-prettylights-syntax-constant: #79c0ff;
  --color-prettylights-syntax-entity: #d2a8ff;
  --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
  --color-prettylights-syntax-entity-tag: #a5d6ff;
  --color-prettylights-syntax-keyword: #ec8e2c;
  --color-prettylights-syntax-string: #a5d6ff;
  --color-prettylights-syntax-variable: #fdac54;
  --color-prettylights-syntax-brackethighlighter-unmatched: #d47616;
  --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  --color-prettylights-syntax-invalid-illegal-bg: #6c3906;
  --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  --color-prettylights-syntax-carriage-return-bg: #914d04;
  --color-prettylights-syntax-string-regexp: #a5d6ff;
  --color-prettylights-syntax-markup-list: #f2cc60;
  --color-prettylights-syntax-markup-heading: #1f6feb;
  --color-prettylights-syntax-markup-italic: #c9d1d9;
  --color-prettylights-syntax-markup-bold: #c9d1d9;
  --color-prettylights-syntax-markup-deleted-text: #ffe2bb;
  --color-prettylights-syntax-markup-deleted-bg: #4e2906;
  --color-prettylights-syntax-markup-inserted-text: #cae8ff;
  --color-prettylights-syntax-markup-inserted-bg: #0c2d6b;
  --color-prettylights-syntax-markup-changed-text: #ffe2bb;
  --color-prettylights-syntax-markup-changed-bg: #4e2906;
  --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
  --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
  --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  --color-btn-text: #c9d1d9;
  --color-btn-bg: #21262d;
  --color-btn-border: rgb(240 246 252 / 10%);
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-hover-bg: #30363d;
  --color-btn-hover-border: #8b949e;
  --color-btn-active-bg: hsl(212deg 12% 18% / 100%);
  --color-btn-active-border: #6e7681;
  --color-btn-selected-bg: #161b22;
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #1f6feb;
  --color-btn-primary-border: rgb(240 246 252 / 10%);
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #388bfd;
  --color-btn-primary-hover-border: rgb(240 246 252 / 10%);
  --color-btn-primary-selected-bg: #1f6feb;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: rgb(255 255 255 / 50%);
  --color-btn-primary-disabled-bg: rgb(31 111 235 / 60%);
  --color-btn-primary-disabled-border: rgb(240 246 252 / 10%);
  --color-action-list-item-default-hover-bg: rgb(177 186 196 / 12%);
  --color-segmented-control-bg: rgb(110 118 129 / 10%);
  --color-segmented-control-button-bg: #0d1117;
  --color-segmented-control-button-selected-border: #6e7681;
  --color-fg-default: #c9d1d9;
  --color-fg-muted: #8b949e;
  --color-fg-subtle: #6e7681;
  --color-canvas-default: #0d1117;
  --color-canvas-overlay: #161b22;
  --color-canvas-inset: #010409;
  --color-canvas-subtle: #161b22;
  --color-border-default: #30363d;
  --color-border-muted: #21262d;
  --color-neutral-muted: rgb(110 118 129 / 40%);
  --color-accent-fg: #58a6ff;
  --color-accent-emphasis: #1f6feb;
  --color-accent-muted: rgb(56 139 253 / 40%);
  --color-accent-subtle: rgb(56 139 253 / 10%);
  --color-success-fg: #58a6ff;
  --color-attention-fg: #d29922;
  --color-attention-muted: rgb(187 128 9 / 40%);
  --color-attention-subtle: rgb(187 128 9 / 15%);
  --color-danger-fg: #d47616;
  --color-danger-muted: rgb(212 118 22 / 40%);
  --color-danger-subtle: rgb(212 118 22 / 10%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #21262d;
  --color-scale-blue-8: #0c2d6b;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="dark_protanopia"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="dark_protanopia"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
}

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="dark_tritanopia"] {
  --color-prettylights-syntax-comment: #8b949e;
  --color-prettylights-syntax-constant: #79c0ff;
  --color-prettylights-syntax-entity: #d2a8ff;
  --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
  --color-prettylights-syntax-entity-tag: #a5d6ff;
  --color-prettylights-syntax-keyword: #ff7b72;
  --color-prettylights-syntax-string: #a5d6ff;
  --color-prettylights-syntax-variable: #ffa198;
  --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
  --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
  --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  --color-prettylights-syntax-carriage-return-bg: #b62324;
  --color-prettylights-syntax-string-regexp: #a5d6ff;
  --color-prettylights-syntax-markup-list: #f2cc60;
  --color-prettylights-syntax-markup-heading: #1f6feb;
  --color-prettylights-syntax-markup-italic: #c9d1d9;
  --color-prettylights-syntax-markup-bold: #c9d1d9;
  --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
  --color-prettylights-syntax-markup-deleted-bg: #67060c;
  --color-prettylights-syntax-markup-inserted-text: #cae8ff;
  --color-prettylights-syntax-markup-inserted-bg: #0c2d6b;
  --color-prettylights-syntax-markup-changed-text: #ffdcd7;
  --color-prettylights-syntax-markup-changed-bg: #67060c;
  --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
  --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
  --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  --color-btn-text: #c9d1d9;
  --color-btn-bg: #21262d;
  --color-btn-border: rgb(240 246 252 / 10%);
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-hover-bg: #30363d;
  --color-btn-hover-border: #8b949e;
  --color-btn-active-bg: hsl(212deg 12% 18% / 100%);
  --color-btn-active-border: #6e7681;
  --color-btn-selected-bg: #161b22;
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #1f6feb;
  --color-btn-primary-border: rgb(240 246 252 / 10%);
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #388bfd;
  --color-btn-primary-hover-border: rgb(240 246 252 / 10%);
  --color-btn-primary-selected-bg: #1f6feb;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: rgb(255 255 255 / 50%);
  --color-btn-primary-disabled-bg: rgb(31 111 235 / 60%);
  --color-btn-primary-disabled-border: rgb(240 246 252 / 10%);
  --color-action-list-item-default-hover-bg: rgb(177 186 196 / 12%);
  --color-segmented-control-bg: rgb(110 118 129 / 10%);
  --color-segmented-control-button-bg: #0d1117;
  --color-segmented-control-button-selected-border: #6e7681;
  --color-fg-default: #c9d1d9;
  --color-fg-muted: #8b949e;
  --color-fg-subtle: #6e7681;
  --color-canvas-default: #0d1117;
  --color-canvas-overlay: #161b22;
  --color-canvas-inset: #010409;
  --color-canvas-subtle: #161b22;
  --color-border-default: #30363d;
  --color-border-muted: #21262d;
  --color-neutral-muted: rgb(110 118 129 / 40%);
  --color-accent-fg: #58a6ff;
  --color-accent-emphasis: #1f6feb;
  --color-accent-muted: rgb(56 139 253 / 40%);
  --color-accent-subtle: rgb(56 139 253 / 10%);
  --color-success-fg: #58a6ff;
  --color-attention-fg: #d29922;
  --color-attention-muted: rgb(187 128 9 / 40%);
  --color-attention-subtle: rgb(187 128 9 / 15%);
  --color-danger-fg: #f85149;
  --color-danger-muted: rgb(248 81 73 / 40%);
  --color-danger-subtle: rgb(248 81 73 / 10%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #21262d;
  --color-scale-blue-8: #0c2d6b;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="dark_tritanopia"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="dark_tritanopia"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
}

.giscusflare[data-theme="fro"], .giscusflare[data-theme="fro"] {
  --font-family-serif: ui-serif, "Georgia", "Cambria", "Times New Roman", "Times", serif;
  --font-family-default: var(--font-family-serif);
}

.giscusflare[data-theme="fro"] {
  --color-prettylights-syntax-comment: #66707b;
  --color-prettylights-syntax-constant: #023b95;
  --color-prettylights-syntax-entity: #622cbc;
  --color-prettylights-syntax-storage-modifier-import: #0e1116;
  --color-prettylights-syntax-entity-tag: #024c1a;
  --color-prettylights-syntax-keyword: #a0111f;
  --color-prettylights-syntax-string: #032563;
  --color-prettylights-syntax-variable: #702c00;
  --color-prettylights-syntax-brackethighlighter-unmatched: #6e011a;
  --color-prettylights-syntax-invalid-illegal-text: #fff;
  --color-prettylights-syntax-invalid-illegal-bg: #6e011a;
  --color-prettylights-syntax-carriage-return-text: #fff;
  --color-prettylights-syntax-carriage-return-bg: #a0111f;
  --color-prettylights-syntax-string-regexp: #024c1a;
  --color-prettylights-syntax-markup-list: #2e1800;
  --color-prettylights-syntax-markup-heading: #023b95;
  --color-prettylights-syntax-markup-italic: #0e1116;
  --color-prettylights-syntax-markup-bold: #0e1116;
  --color-prettylights-syntax-markup-deleted-text: #6e011a;
  --color-prettylights-syntax-markup-deleted-bg: #fff0ee;
  --color-prettylights-syntax-markup-inserted-text: #024c1a;
  --color-prettylights-syntax-markup-inserted-bg: #d2fedb;
  --color-prettylights-syntax-markup-changed-text: #702c00;
  --color-prettylights-syntax-markup-changed-bg: #ffc67b;
  --color-prettylights-syntax-markup-ignored-text: #e7ecf0;
  --color-prettylights-syntax-markup-ignored-bg: #023b95;
  --color-prettylights-syntax-meta-diff-range: #622cbc;
  --color-prettylights-syntax-brackethighlighter-angle: #4b535d;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #88929d;
  --color-prettylights-syntax-constant-other-reference-link: #032563;
  --text-muted-color: rgb(82 82 82);
  --text-normal-color: rgb(10 10 10);
  --color-segmented-control-bg: transparent;
}

@media (prefers-color-scheme: dark) {
  .giscusflare[data-theme="fro"] {
    --color-prettylights-syntax-comment: #bdc4cc;
    --color-prettylights-syntax-constant: #91cbff;
    --color-prettylights-syntax-entity: #dbb7ff;
    --color-prettylights-syntax-storage-modifier-import: #f0f3f6;
    --color-prettylights-syntax-entity-tag: #72f088;
    --color-prettylights-syntax-keyword: #ff9492;
    --color-prettylights-syntax-string: #addcff;
    --color-prettylights-syntax-variable: #ffb757;
    --color-prettylights-syntax-brackethighlighter-unmatched: #ff6a69;
    --color-prettylights-syntax-invalid-illegal-text: #fff;
    --color-prettylights-syntax-invalid-illegal-bg: #e82a2f;
    --color-prettylights-syntax-carriage-return-text: #fff;
    --color-prettylights-syntax-carriage-return-bg: #ff4445;
    --color-prettylights-syntax-string-regexp: #72f088;
    --color-prettylights-syntax-markup-list: #fbd669;
    --color-prettylights-syntax-markup-heading: #409eff;
    --color-prettylights-syntax-markup-italic: #f0f3f6;
    --color-prettylights-syntax-markup-bold: #f0f3f6;
    --color-prettylights-syntax-markup-deleted-text: #ffdedb;
    --color-prettylights-syntax-markup-deleted-bg: #cc1421;
    --color-prettylights-syntax-markup-inserted-text: #acf7b6;
    --color-prettylights-syntax-markup-inserted-bg: #007728;
    --color-prettylights-syntax-markup-changed-text: #ffe1b4;
    --color-prettylights-syntax-markup-changed-bg: #a74c00;
    --color-prettylights-syntax-markup-ignored-text: #f0f3f6;
    --color-prettylights-syntax-markup-ignored-bg: #318bf8;
    --color-prettylights-syntax-meta-diff-range: #dbb7ff;
    --color-prettylights-syntax-brackethighlighter-angle: #bdc4cc;
    --color-prettylights-syntax-sublimelinter-gutter-mark: #7a828e;
    --color-prettylights-syntax-constant-other-reference-link: #addcff;
    --text-muted-color: rgb(163 163 163);
    --text-normal-color: rgb(250 250 250);
    --color-segmented-control-bg: transparent;
  }
}

.giscusflare[data-theme="fro"] .gsc-comments .gsc-header .gsc-left-header em a {
  color: var(--text-muted-color);
  text-underline-offset: 4px;
  transition: all 0.2s;
}

.giscusflare[data-theme="fro"] .gsc-comments .gsc-header .gsc-left-header em a:hover {
  color: var(--text-normal-color);
}

.giscusflare[data-theme="fro"] .gsc-right-header {
  border-radius: none;
}

.giscusflare[data-theme="fro"] .gsc-right-header li:not(.BtnGroup-item--selected) {
  border-top: none;
  border-left: none;
  border-right: none;
}

.giscusflare[data-theme="fro"] .gsc-right-header li:not(.BtnGroup-item--selected) .btn:hover {
  background-color: transparent;
  color: var(--text-normal-color);
}

.giscusflare[data-theme="fro"] .gsc-comment-box-tabs {
  display: none;
}

.giscusflare[data-theme="fro"] .gsc-comment-box {
  border: none;
  background-color: transparent;
}

.giscusflare[data-theme="fro"] .gsc-comment-box-main .gsc-comment-box-write textarea.gsc-comment-box-textarea {
  border-radius: 0;
  border-bottom-style: solid;
}

.giscusflare[data-theme="fro"] .gsc-comment-box-buttons button {
  border-radius: 0;
}

.giscusflare[data-theme="fro"] .gsc-comment-box-bottom button:hover {
  color: var(--text-normal-color);
}

.giscusflare[data-theme="fro"] .gsc-comment-box-buttons .btn-primary {
  color: var(--text-normal-color);
}

.giscusflare[data-theme="fro"] .gsc-comment-box-buttons .btn-primary:disabled {
  color: var(--text-muted-color);
}

/*! MIT License
 * Modified from Pavel Pertsev's Gruvbox theme, licensed under the MIT License
 * https://github.com/morhetz/gruvbox
 */

.giscusflare[data-theme="gruvbox"] {
  --color-prettylights-syntax-comment: #928374; /* fg4 */
  --color-prettylights-syntax-constant: #458588; /* blue */
  --color-prettylights-syntax-entity: #b16286; /* purple */
  --color-prettylights-syntax-storage-modifier-import: #665c54; /* fg2 */
  --color-prettylights-syntax-entity-tag: #98971a; /* green */
  --color-prettylights-syntax-keyword: #cc241d; /* red */
  --color-prettylights-syntax-string: #689d6a; /* aqua */
  --color-prettylights-syntax-variable: #d65d0e; /* orange */
  --color-prettylights-syntax-brackethighlighter-unmatched: #cc241d; /* red */
  --color-prettylights-syntax-invalid-illegal-text: #3c3836; /* fg0 */
  --color-prettylights-syntax-invalid-illegal-bg: #9d0006; /* dark red */
  --color-prettylights-syntax-carriage-return-text: #3c3836; /* fg0 */
  --color-prettylights-syntax-carriage-return-bg: #9d0006; /* dark red */
  --color-prettylights-syntax-string-regexp: #689d6a; /* aqua */
  --color-prettylights-syntax-markup-list: #d79921; /* yellow */
  --color-prettylights-syntax-markup-heading: #458588; /* blue */
  --color-prettylights-syntax-markup-italic: #665c54; /* fg2 */
  --color-prettylights-syntax-markup-bold: #665c54; /* fg2 */
  --color-prettylights-syntax-markup-deleted-text: #cc241d; /* red */
  --color-prettylights-syntax-markup-deleted-bg: #9d0006; /* dark red */
  --color-prettylights-syntax-markup-inserted-text: #98971a; /* green */
  --color-prettylights-syntax-markup-inserted-bg: #79740e; /* dark green */
  --color-prettylights-syntax-markup-changed-text: #d79921; /* yellow */
  --color-prettylights-syntax-markup-changed-bg: #b57614; /* dark yellow */
  --color-prettylights-syntax-markup-ignored-text: #665c54; /* fg2 */
  --color-prettylights-syntax-markup-ignored-bg: #458588; /* blue */
  --color-prettylights-syntax-meta-diff-range: #b16286; /* purple */
  --color-prettylights-syntax-brackethighlighter-angle: #928374; /* fg4 */
  --color-prettylights-syntax-sublimelinter-gutter-mark: #a89984; /* bg4 */
  --color-prettylights-syntax-constant-other-reference-link: #458588; /* blue */
  --color-btn-text: #3c3836; /* fg0 */
  --color-btn-bg: #ebdbb2; /* bg1 */
  --color-btn-border: rgb(60 56 54 / 10%); /* fg0 at 10% opacity */
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-hover-bg: #d5c4a1; /* bg2 */
  --color-btn-hover-border: #7c6f64; /* fg3 */
  --color-btn-active-bg: #bdae93; /* bg3 */
  --color-btn-active-border: #665c54; /* fg2 */
  --color-btn-selected-bg: #ebdbb2; /* bg1 */
  --color-btn-primary-text: #3c3836; /* fg0 */
  --color-btn-primary-bg: #98971a; /* green */
  --color-btn-primary-border: rgb(60 56 54 / 10%); /* fg0 at 10% opacity */
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #98971a; /* green */
  --color-btn-primary-hover-border: rgb(60 56 54 / 10%); /* fg0 at 10% opacity */
  --color-btn-primary-selected-bg: #98971a; /* green */
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: rgb(60 56 54 / 50%); /* fg0 at 50% opacity */
  --color-btn-primary-disabled-bg: rgb(152 151 26 / 60%); /* green at 60% opacity */
  --color-btn-primary-disabled-border: rgb(60 56 54 / 10%); /* fg0 at 10% opacity */
  --color-action-list-item-default-hover-bg: rgb(102 92 84 / 12%); /* fg2 at 12% opacity */
  --color-segmented-control-bg: rgb(146 131 116 / 10%); /* fg4 at 10% opacity */
  --color-segmented-control-button-bg: #fbf1c7; /* bg0 */
  --color-segmented-control-button-selected-border: #665c54; /* fg2 */
  --color-fg-default: #3c3836; /* fg0 */
  --color-fg-muted: #665c54; /* fg2 */
  --color-fg-subtle: #7c6f64; /* fg3 */
  --color-canvas-default: #fbf1c7; /* bg0 */
  --color-canvas-overlay: #ebdbb2; /* bg1 */
  --color-canvas-inset: #fbf1c7; /* bg0 */
  --color-canvas-subtle: #ebdbb2; /* bg1 */
  --color-border-default: #d5c4a1; /* bg2 */
  --color-border-muted: #ebdbb2; /* bg1 */
  --color-neutral-muted: rgb(146 131 116 / 20%); /* fg4 at 20% opacity */
  --color-accent-fg: #28676b; /* blue */
  --color-accent-emphasis: #458588; /* blue */
  --color-accent-muted: rgb(69 133 136 / 40%); /* blue at 40% opacity */
  --color-accent-subtle: rgb(69 133 136 / 10%); /* blue at 10% opacity */
  --color-success-fg: #98971a; /* green */
  --color-attention-fg: #d79921; /* yellow */
  --color-attention-muted: rgb(215 153 33 / 40%); /* yellow at 40% opacity */
  --color-attention-subtle: rgb(215 153 33 / 15%); /* yellow at 15% opacity */
  --color-danger-fg: #cc241d; /* red */
  --color-danger-muted: rgb(204 36 29 / 40%); /* red at 40% opacity */
  --color-danger-subtle: rgb(204 36 29 / 10%); /* red at 10% opacity */
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #ebdbb2; /* bg1 */
  --color-scale-blue-8: #076678; /* dark blue */

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="gruvbox"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line.svg");
}

.giscusflare[data-theme="gruvbox"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-default.gif");
}

@media (prefers-color-scheme: dark) {
    .giscusflare[data-theme="gruvbox"] {
    --color-prettylights-syntax-comment: #928374; /* bg4 */
    --color-prettylights-syntax-constant: #83a598; /* blue */
    --color-prettylights-syntax-entity: #d3869b; /* purple */
    --color-prettylights-syntax-storage-modifier-import: #d5c4a1; /* fg2 */
    --color-prettylights-syntax-entity-tag: #b8bb26; /* green */
    --color-prettylights-syntax-keyword: #fb4934; /* red */
    --color-prettylights-syntax-string: #8ec07c; /* aqua */
    --color-prettylights-syntax-variable: #fe8019; /* orange */
    --color-prettylights-syntax-brackethighlighter-unmatched: #fb4934; /* red */
    --color-prettylights-syntax-invalid-illegal-text: #fbf1c7; /* fg0 */
    --color-prettylights-syntax-invalid-illegal-bg: #cc241d; /* dark red */
    --color-prettylights-syntax-carriage-return-text: #fbf1c7; /* fg0 */
    --color-prettylights-syntax-carriage-return-bg: #cc241d; /* dark red */
    --color-prettylights-syntax-string-regexp: #b8bb26; /* green */
    --color-prettylights-syntax-markup-list: #fabd2f; /* yellow */
    --color-prettylights-syntax-markup-heading: #83a598; /* blue */
    --color-prettylights-syntax-markup-italic: #d5c4a1; /* fg2 */
    --color-prettylights-syntax-markup-bold: #d5c4a1; /* fg2 */
    --color-prettylights-syntax-markup-deleted-text: #fbf1c7; /* fg0 */
    --color-prettylights-syntax-markup-deleted-bg: #9d0006; /* dark red */
    --color-prettylights-syntax-markup-inserted-text: #b8bb26; /* green */
    --color-prettylights-syntax-markup-inserted-bg: #427b58; /* dark aqua */
    --color-prettylights-syntax-markup-changed-text: #fabd2f; /* yellow */
    --color-prettylights-syntax-markup-changed-bg: #af3a03; /* dark orange */
    --color-prettylights-syntax-markup-ignored-text: #d5c4a1; /* fg2 */
    --color-prettylights-syntax-markup-ignored-bg: #83a598; /* blue */
    --color-prettylights-syntax-meta-diff-range: #d3869b; /* purple */
    --color-prettylights-syntax-brackethighlighter-angle: #928374; /* bg4 */
    --color-prettylights-syntax-sublimelinter-gutter-mark: #504945; /* bg2 */
    --color-prettylights-syntax-constant-other-reference-link: #83a598; /* blue */
    --color-btn-text: #ebdbb2; /* fg1 */
    --color-btn-bg: #282828; /* bg0 */
    --color-btn-border: rgb(251 241 199 / 10%); /* fg0 */
    --color-btn-shadow: 0 0 transparent;
    --color-btn-inset-shadow: 0 0 transparent;
    --color-btn-hover-bg: #3c3836; /* bg1 */
    --color-btn-hover-border: #928374; /* bg4 */
    --color-btn-active-bg: #504945; /* bg2 */
    --color-btn-active-border: #665c54; /* bg3 */
    --color-btn-selected-bg: #282828; /* bg0 */
    --color-btn-primary-text: #fbf1c7; /* fg0 */
    --color-btn-primary-bg: #b8bb26; /* green */
    --color-btn-primary-border: rgb(251 241 199 / 10%); /* fg0 */
    --color-btn-primary-shadow: 0 0 transparent;
    --color-btn-primary-inset-shadow: 0 0 transparent;
    --color-btn-primary-hover-bg: #b8bb26; /* green */
    --color-btn-primary-hover-border: rgb(251 241 199 / 10%); /* fg0 */
    --color-btn-primary-selected-bg: #b8bb26; /* green */
    --color-btn-primary-selected-shadow: 0 0 transparent;
    --color-btn-primary-disabled-text: rgb(251 241 199 / 50%); /* fg0 */
    --color-btn-primary-disabled-bg: rgb(184 187 38 / 60%); /* green */
    --color-btn-primary-disabled-border: rgb(251 241 199 / 10%); /* fg0 */
    --color-action-list-item-default-hover-bg: rgb(213 196 161 / 12%); /* fg2 */
    --color-segmented-control-bg: rgb(146 131 116 / 10%); /* bg4 */
    --color-segmented-control-button-bg: #1d2021; /* bg0_h */
    --color-segmented-control-button-selected-border: #665c54; /* bg3 */
    --color-fg-default: #ebdbb2; /* fg1 */
    --color-fg-muted: #bdae93; /* fg3 */
    --color-fg-subtle: #a89984; /* fg4 */
    --color-canvas-default: #282828; /* bg0 */
    --color-canvas-overlay: #3c3836; /* bg1 */
    --color-canvas-inset: #1d2021; /* bg0_h */
    --color-canvas-subtle: #3c3836; /* bg1 */
    --color-border-default: #3c3836; /* bg1 */
    --color-border-muted: #282828; /* bg0 */
    --color-neutral-muted: rgb(146 131 116 / 20%); /* bg4 */
    --color-accent-fg: #91b2a5; /* blue */
    --color-accent-emphasis: #83a598; /* blue */
    --color-accent-muted: rgb(131 165 152 / 40%); /* blue */
    --color-accent-subtle: rgb(131 165 152 / 10%); /* blue */
    --color-success-fg: #b8bb26; /* green */
    --color-attention-fg: #fabd2f; /* yellow */
    --color-attention-muted: rgb(250 189 47 / 40%); /* yellow */
    --color-attention-subtle: rgb(250 189 47 / 15%); /* yellow */
    --color-danger-fg: #fb4934; /* red */
    --color-danger-muted: rgb(251 73 52 / 40%); /* red */
    --color-danger-subtle: rgb(251 73 52 / 10%); /* red */
    --color-primer-shadow-inset: 0 0 transparent;
    --color-scale-gray-7: #282828; /* bg0 */
    --color-scale-blue-8: #076678; /* dark blue */

    /*! Extensions from @primer/css/alerts/flash.scss */
    --color-social-reaction-bg-hover: var(--color-scale-gray-7);
    --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
    }

    .giscusflare[data-theme="gruvbox"] .pagination-loader-container {
    background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
    }

    .giscusflare[data-theme="gruvbox"] .gsc-loading-image {
    background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
    }
}

/*! MIT License
 * Modified from Pavel Pertsev's Gruvbox theme, licensed under the MIT License
 * https://github.com/morhetz/gruvbox
 */

.giscusflare[data-theme="gruvbox_dark"] {
  --color-prettylights-syntax-comment: #928374; /* bg4 */
  --color-prettylights-syntax-constant: #83a598; /* blue */
  --color-prettylights-syntax-entity: #d3869b; /* purple */
  --color-prettylights-syntax-storage-modifier-import: #d5c4a1; /* fg2 */
  --color-prettylights-syntax-entity-tag: #b8bb26; /* green */
  --color-prettylights-syntax-keyword: #fb4934; /* red */
  --color-prettylights-syntax-string: #8ec07c; /* aqua */
  --color-prettylights-syntax-variable: #fe8019; /* orange */
  --color-prettylights-syntax-brackethighlighter-unmatched: #fb4934; /* red */
  --color-prettylights-syntax-invalid-illegal-text: #fbf1c7; /* fg0 */
  --color-prettylights-syntax-invalid-illegal-bg: #cc241d; /* dark red */
  --color-prettylights-syntax-carriage-return-text: #fbf1c7; /* fg0 */
  --color-prettylights-syntax-carriage-return-bg: #cc241d; /* dark red */
  --color-prettylights-syntax-string-regexp: #b8bb26; /* green */
  --color-prettylights-syntax-markup-list: #fabd2f; /* yellow */
  --color-prettylights-syntax-markup-heading: #83a598; /* blue */
  --color-prettylights-syntax-markup-italic: #d5c4a1; /* fg2 */
  --color-prettylights-syntax-markup-bold: #d5c4a1; /* fg2 */
  --color-prettylights-syntax-markup-deleted-text: #fbf1c7; /* fg0 */
  --color-prettylights-syntax-markup-deleted-bg: #9d0006; /* dark red */
  --color-prettylights-syntax-markup-inserted-text: #b8bb26; /* green */
  --color-prettylights-syntax-markup-inserted-bg: #427b58; /* dark aqua */
  --color-prettylights-syntax-markup-changed-text: #fabd2f; /* yellow */
  --color-prettylights-syntax-markup-changed-bg: #af3a03; /* dark orange */
  --color-prettylights-syntax-markup-ignored-text: #d5c4a1; /* fg2 */
  --color-prettylights-syntax-markup-ignored-bg: #83a598; /* blue */
  --color-prettylights-syntax-meta-diff-range: #d3869b; /* purple */
  --color-prettylights-syntax-brackethighlighter-angle: #928374; /* bg4 */
  --color-prettylights-syntax-sublimelinter-gutter-mark: #504945; /* bg2 */
  --color-prettylights-syntax-constant-other-reference-link: #83a598; /* blue */
  --color-btn-text: #ebdbb2; /* fg1 */
  --color-btn-bg: #282828; /* bg0 */
  --color-btn-border: rgb(251 241 199 / 10%); /* fg0 */
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-hover-bg: #3c3836; /* bg1 */
  --color-btn-hover-border: #928374; /* bg4 */
  --color-btn-active-bg: #504945; /* bg2 */
  --color-btn-active-border: #665c54; /* bg3 */
  --color-btn-selected-bg: #282828; /* bg0 */
  --color-btn-primary-text: #fbf1c7; /* fg0 */
  --color-btn-primary-bg: #b8bb26; /* green */
  --color-btn-primary-border: rgb(251 241 199 / 10%); /* fg0 */
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #b8bb26; /* green */
  --color-btn-primary-hover-border: rgb(251 241 199 / 10%); /* fg0 */
  --color-btn-primary-selected-bg: #b8bb26; /* green */
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: rgb(251 241 199 / 50%); /* fg0 */
  --color-btn-primary-disabled-bg: rgb(184 187 38 / 60%); /* green */
  --color-btn-primary-disabled-border: rgb(251 241 199 / 10%); /* fg0 */
  --color-action-list-item-default-hover-bg: rgb(213 196 161 / 12%); /* fg2 */
  --color-segmented-control-bg: rgb(146 131 116 / 10%); /* bg4 */
  --color-segmented-control-button-bg: #1d2021; /* bg0_h */
  --color-segmented-control-button-selected-border: #665c54; /* bg3 */
  --color-fg-default: #ebdbb2; /* fg1 */
  --color-fg-muted: #bdae93; /* fg3 */
  --color-fg-subtle: #a89984; /* fg4 */
  --color-canvas-default: #282828; /* bg0 */
  --color-canvas-overlay: #3c3836; /* bg1 */
  --color-canvas-inset: #1d2021; /* bg0_h */
  --color-canvas-subtle: #3c3836; /* bg1 */
  --color-border-default: #3c3836; /* bg1 */
  --color-border-muted: #282828; /* bg0 */
  --color-neutral-muted: rgb(146 131 116 / 20%); /* bg4 */
  --color-accent-fg: #91b2a5; /* blue */
  --color-accent-emphasis: #83a598; /* blue */
  --color-accent-muted: rgb(131 165 152 / 40%); /* blue */
  --color-accent-subtle: rgb(131 165 152 / 10%); /* blue */
  --color-success-fg: #b8bb26; /* green */
  --color-attention-fg: #fabd2f; /* yellow */
  --color-attention-muted: rgb(250 189 47 / 40%); /* yellow */
  --color-attention-subtle: rgb(250 189 47 / 15%); /* yellow */
  --color-danger-fg: #fb4934; /* red */
  --color-danger-muted: rgb(251 73 52 / 40%); /* red */
  --color-danger-subtle: rgb(251 73 52 / 10%); /* red */
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #282828; /* bg0 */
  --color-scale-blue-8: #076678; /* dark blue */

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="gruvbox_dark"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="gruvbox_dark"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
}

/*! MIT License
 * Modified from Pavel Pertsev's Gruvbox theme, licensed under the MIT License
 * https://github.com/morhetz/gruvbox
 */

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="gruvbox_light"] {
  --color-prettylights-syntax-comment: #928374; /* fg4 */
  --color-prettylights-syntax-constant: #458588; /* blue */
  --color-prettylights-syntax-entity: #b16286; /* purple */
  --color-prettylights-syntax-storage-modifier-import: #665c54; /* fg2 */
  --color-prettylights-syntax-entity-tag: #98971a; /* green */
  --color-prettylights-syntax-keyword: #cc241d; /* red */
  --color-prettylights-syntax-string: #689d6a; /* aqua */
  --color-prettylights-syntax-variable: #d65d0e; /* orange */
  --color-prettylights-syntax-brackethighlighter-unmatched: #cc241d; /* red */
  --color-prettylights-syntax-invalid-illegal-text: #3c3836; /* fg0 */
  --color-prettylights-syntax-invalid-illegal-bg: #9d0006; /* dark red */
  --color-prettylights-syntax-carriage-return-text: #3c3836; /* fg0 */
  --color-prettylights-syntax-carriage-return-bg: #9d0006; /* dark red */
  --color-prettylights-syntax-string-regexp: #689d6a; /* aqua */
  --color-prettylights-syntax-markup-list: #d79921; /* yellow */
  --color-prettylights-syntax-markup-heading: #458588; /* blue */
  --color-prettylights-syntax-markup-italic: #665c54; /* fg2 */
  --color-prettylights-syntax-markup-bold: #665c54; /* fg2 */
  --color-prettylights-syntax-markup-deleted-text: #cc241d; /* red */
  --color-prettylights-syntax-markup-deleted-bg: #9d0006; /* dark red */
  --color-prettylights-syntax-markup-inserted-text: #98971a; /* green */
  --color-prettylights-syntax-markup-inserted-bg: #79740e; /* dark green */
  --color-prettylights-syntax-markup-changed-text: #d79921; /* yellow */
  --color-prettylights-syntax-markup-changed-bg: #b57614; /* dark yellow */
  --color-prettylights-syntax-markup-ignored-text: #665c54; /* fg2 */
  --color-prettylights-syntax-markup-ignored-bg: #458588; /* blue */
  --color-prettylights-syntax-meta-diff-range: #b16286; /* purple */
  --color-prettylights-syntax-brackethighlighter-angle: #928374; /* fg4 */
  --color-prettylights-syntax-sublimelinter-gutter-mark: #a89984; /* bg4 */
  --color-prettylights-syntax-constant-other-reference-link: #458588; /* blue */
  --color-btn-text: #3c3836; /* fg0 */
  --color-btn-bg: #ebdbb2; /* bg1 */
  --color-btn-border: rgb(60 56 54 / 10%); /* fg0 at 10% opacity */
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-hover-bg: #d5c4a1; /* bg2 */
  --color-btn-hover-border: #7c6f64; /* fg3 */
  --color-btn-active-bg: #bdae93; /* bg3 */
  --color-btn-active-border: #665c54; /* fg2 */
  --color-btn-selected-bg: #ebdbb2; /* bg1 */
  --color-btn-primary-text: #3c3836; /* fg0 */
  --color-btn-primary-bg: #98971a; /* green */
  --color-btn-primary-border: rgb(60 56 54 / 10%); /* fg0 at 10% opacity */
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #98971a; /* green */
  --color-btn-primary-hover-border: rgb(60 56 54 / 10%); /* fg0 at 10% opacity */
  --color-btn-primary-selected-bg: #98971a; /* green */
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: rgb(60 56 54 / 50%); /* fg0 at 50% opacity */
  --color-btn-primary-disabled-bg: rgb(152 151 26 / 60%); /* green at 60% opacity */
  --color-btn-primary-disabled-border: rgb(60 56 54 / 10%); /* fg0 at 10% opacity */
  --color-action-list-item-default-hover-bg: rgb(102 92 84 / 12%); /* fg2 at 12% opacity */
  --color-segmented-control-bg: rgb(146 131 116 / 10%); /* fg4 at 10% opacity */
  --color-segmented-control-button-bg: #fbf1c7; /* bg0 */
  --color-segmented-control-button-selected-border: #665c54; /* fg2 */
  --color-fg-default: #3c3836; /* fg0 */
  --color-fg-muted: #665c54; /* fg2 */
  --color-fg-subtle: #7c6f64; /* fg3 */
  --color-canvas-default: #fbf1c7; /* bg0 */
  --color-canvas-overlay: #ebdbb2; /* bg1 */
  --color-canvas-inset: #fbf1c7; /* bg0 */
  --color-canvas-subtle: #ebdbb2; /* bg1 */
  --color-border-default: #d5c4a1; /* bg2 */
  --color-border-muted: #ebdbb2; /* bg1 */
  --color-neutral-muted: rgb(146 131 116 / 20%); /* fg4 at 20% opacity */
  --color-accent-fg: #28676b; /* blue */
  --color-accent-emphasis: #458588; /* blue */
  --color-accent-muted: rgb(69 133 136 / 40%); /* blue at 40% opacity */
  --color-accent-subtle: rgb(69 133 136 / 10%); /* blue at 10% opacity */
  --color-success-fg: #98971a; /* green */
  --color-attention-fg: #d79921; /* yellow */
  --color-attention-muted: rgb(215 153 33 / 40%); /* yellow at 40% opacity */
  --color-attention-subtle: rgb(215 153 33 / 15%); /* yellow at 15% opacity */
  --color-danger-fg: #cc241d; /* red */
  --color-danger-muted: rgb(204 36 29 / 40%); /* red at 40% opacity */
  --color-danger-subtle: rgb(204 36 29 / 10%); /* red at 10% opacity */
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #ebdbb2; /* bg1 */
  --color-scale-blue-8: #076678; /* dark blue */

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="gruvbox_light"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line.svg");
}

.giscusflare[data-theme="gruvbox_light"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-default.gif");
}

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="light"] {
  --color-prettylights-syntax-comment: #6e7781;
  --color-prettylights-syntax-constant: #0550ae;
  --color-prettylights-syntax-entity: #8250df;
  --color-prettylights-syntax-storage-modifier-import: #24292f;
  --color-prettylights-syntax-entity-tag: #116329;
  --color-prettylights-syntax-keyword: #cf222e;
  --color-prettylights-syntax-string: #0a3069;
  --color-prettylights-syntax-variable: #953800;
  --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  --color-prettylights-syntax-carriage-return-bg: #cf222e;
  --color-prettylights-syntax-string-regexp: #116329;
  --color-prettylights-syntax-markup-list: #3b2300;
  --color-prettylights-syntax-markup-heading: #0550ae;
  --color-prettylights-syntax-markup-italic: #24292f;
  --color-prettylights-syntax-markup-bold: #24292f;
  --color-prettylights-syntax-markup-deleted-text: #82071e;
  --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  --color-prettylights-syntax-markup-inserted-text: #116329;
  --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
  --color-prettylights-syntax-markup-changed-text: #953800;
  --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
  --color-prettylights-syntax-markup-ignored-text: #eaeef2;
  --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  --color-prettylights-syntax-meta-diff-range: #8250df;
  --color-prettylights-syntax-brackethighlighter-angle: #57606a;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
  --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  --color-btn-text: #24292f;
  --color-btn-bg: #f6f8fa;
  --color-btn-border: rgb(31 35 40 / 15%);
  --color-btn-shadow: 0 1px 0 rgb(31 35 40 / 4%);
  --color-btn-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 25%);
  --color-btn-hover-bg: #f3f4f6;
  --color-btn-hover-border: rgb(31 35 40 / 15%);
  --color-btn-active-bg: hsl(220deg 14% 93% / 100%);
  --color-btn-active-border: rgb(31 35 40 / 15%);
  --color-btn-selected-bg: hsl(220deg 14% 94% / 100%);
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #1f883d;
  --color-btn-primary-border: rgb(31 35 40 / 15%);
  --color-btn-primary-shadow: 0 1px 0 rgb(31 35 40 / 10%);
  --color-btn-primary-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 3%);
  --color-btn-primary-hover-bg: #1a7f37;
  --color-btn-primary-hover-border: rgb(31 35 40 / 15%);
  --color-btn-primary-selected-bg: hsl(137deg 66% 28% / 100%);
  --color-btn-primary-selected-shadow: inset 0 1px 0 rgb(0 45 17 / 20%);
  --color-btn-primary-disabled-text: rgb(255 255 255 / 80%);
  --color-btn-primary-disabled-bg: #94d3a2;
  --color-btn-primary-disabled-border: rgb(31 35 40 / 15%);
  --color-action-list-item-default-hover-bg: rgb(208 215 222 / 32%);
  --color-segmented-control-bg: #eaeef2;
  --color-segmented-control-button-bg: #fff;
  --color-segmented-control-button-selected-border: #8c959f;
  --color-fg-default: #1F2328;
  --color-fg-muted: #656d76;
  --color-fg-subtle: #6e7781;
  --color-canvas-default: #fff;
  --color-canvas-overlay: #fff;
  --color-canvas-inset: #f6f8fa;
  --color-canvas-subtle: #f6f8fa;
  --color-border-default: #d0d7de;
  --color-border-muted: hsl(210deg 18% 87% / 100%);
  --color-neutral-muted: rgb(175 184 193 / 20%);
  --color-accent-fg: #0969da;
  --color-accent-emphasis: #0969da;
  --color-accent-muted: rgb(84 174 255 / 40%);
  --color-accent-subtle: #ddf4ff;
  --color-success-fg: #1a7f37;
  --color-attention-fg: #9a6700;
  --color-attention-muted: rgb(212 167 44 / 40%);
  --color-attention-subtle: #fff8c5;
  --color-danger-fg: #d1242f;
  --color-danger-muted: rgb(255 129 130 / 40%);
  --color-danger-subtle: #ffebe9;
  --color-primer-shadow-inset: inset 0 1px 0 rgb(208 215 222 / 20%);
  --color-scale-gray-1: #eaeef2;
  --color-scale-blue-1: #b6e3ff;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-1);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-1);
}

.giscusflare[data-theme="light"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line.svg");
}

.giscusflare[data-theme="light"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-default.gif");
}

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="light_high_contrast"] {
  --color-prettylights-syntax-comment: #66707b;
  --color-prettylights-syntax-constant: #023b95;
  --color-prettylights-syntax-entity: #622cbc;
  --color-prettylights-syntax-storage-modifier-import: #0e1116;
  --color-prettylights-syntax-entity-tag: #024c1a;
  --color-prettylights-syntax-keyword: #a0111f;
  --color-prettylights-syntax-string: #032563;
  --color-prettylights-syntax-variable: #702c00;
  --color-prettylights-syntax-brackethighlighter-unmatched: #6e011a;
  --color-prettylights-syntax-invalid-illegal-text: #fff;
  --color-prettylights-syntax-invalid-illegal-bg: #6e011a;
  --color-prettylights-syntax-carriage-return-text: #fff;
  --color-prettylights-syntax-carriage-return-bg: #a0111f;
  --color-prettylights-syntax-string-regexp: #024c1a;
  --color-prettylights-syntax-markup-list: #2e1800;
  --color-prettylights-syntax-markup-heading: #023b95;
  --color-prettylights-syntax-markup-italic: #0e1116;
  --color-prettylights-syntax-markup-bold: #0e1116;
  --color-prettylights-syntax-markup-deleted-text: #6e011a;
  --color-prettylights-syntax-markup-deleted-bg: #fff0ee;
  --color-prettylights-syntax-markup-inserted-text: #024c1a;
  --color-prettylights-syntax-markup-inserted-bg: #d2fedb;
  --color-prettylights-syntax-markup-changed-text: #702c00;
  --color-prettylights-syntax-markup-changed-bg: #ffc67b;
  --color-prettylights-syntax-markup-ignored-text: #e7ecf0;
  --color-prettylights-syntax-markup-ignored-bg: #023b95;
  --color-prettylights-syntax-meta-diff-range: #622cbc;
  --color-prettylights-syntax-brackethighlighter-angle: #4b535d;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #88929d;
  --color-prettylights-syntax-constant-other-reference-link: #032563;
  --color-btn-text: #0e1116;
  --color-btn-bg: #e7ecf0;
  --color-btn-border: rgb(1 4 9 / 80%);
  --color-btn-shadow: 0 1px 0 rgb(1 4 9 / 4%);
  --color-btn-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 25%);
  --color-btn-hover-bg: #ced5dc;
  --color-btn-hover-border: rgb(1 4 9 / 80%);
  --color-btn-active-bg: #acb6c0;
  --color-btn-active-border: rgb(1 4 9 / 80%);
  --color-btn-selected-bg: #acb6c0;
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #055d20;
  --color-btn-primary-border: #013d14;
  --color-btn-primary-shadow: 0 1px 0 rgb(1 4 9 / 10%);
  --color-btn-primary-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 3%);
  --color-btn-primary-hover-bg: #024c1a;
  --color-btn-primary-hover-border: #013d14;
  --color-btn-primary-selected-bg: hsl(139deg 95% 13% / 100%);
  --color-btn-primary-selected-shadow: inset 0 1px 0 rgb(0 35 11 / 20%);
  --color-btn-primary-disabled-text: rgb(255 255 255 / 80%);
  --color-btn-primary-disabled-bg: #94d3a2;
  --color-btn-primary-disabled-border: rgb(1 4 9 / 80%);
  --color-action-list-item-default-hover-bg: #e7ecf0;
  --color-segmented-control-bg: #e7ecf0;
  --color-segmented-control-button-bg: #fff;
  --color-segmented-control-button-selected-border: #88929d;
  --color-fg-default: #0e1116;
  --color-fg-muted: #0e1116;
  --color-fg-subtle: #66707b;
  --color-canvas-default: #fff;
  --color-canvas-overlay: #fff;
  --color-canvas-inset: #fff;
  --color-canvas-subtle: #e7ecf0;
  --color-border-default: #20252c;
  --color-border-muted: #88929d;
  --color-neutral-muted: rgb(172 182 192 / 20%);
  --color-accent-fg: #0349b4;
  --color-accent-emphasis: #0349b4;
  --color-accent-muted: #368cf9;
  --color-accent-subtle: #dff7ff;
  --color-success-fg: #055d20;
  --color-attention-fg: #744500;
  --color-attention-muted: #b58407;
  --color-attention-subtle: #fcf7be;
  --color-danger-fg: #d1242f;
  --color-danger-muted: #ee5a5d;
  --color-danger-subtle: #fff0ee;
  --color-primer-shadow-inset: inset 0 1px 0 rgb(206 213 220 / 20%);
  --color-scale-gray-1: #e7ecf0;
  --color-scale-blue-1: #9cd7ff;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-1);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-1);
}

.giscusflare[data-theme="light_high_contrast"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line.svg");
}

.giscusflare[data-theme="light_high_contrast"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-default.gif");
}

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="light_protanopia"] {
  --color-prettylights-syntax-comment: #6e7781;
  --color-prettylights-syntax-constant: #0550ae;
  --color-prettylights-syntax-entity: #8250df;
  --color-prettylights-syntax-storage-modifier-import: #24292f;
  --color-prettylights-syntax-entity-tag: #0550ae;
  --color-prettylights-syntax-keyword: #b35900;
  --color-prettylights-syntax-string: #0a3069;
  --color-prettylights-syntax-variable: #8a4600;
  --color-prettylights-syntax-brackethighlighter-unmatched: #6f3800;
  --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  --color-prettylights-syntax-invalid-illegal-bg: #6f3800;
  --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  --color-prettylights-syntax-carriage-return-bg: #b35900;
  --color-prettylights-syntax-string-regexp: #0550ae;
  --color-prettylights-syntax-markup-list: #3b2300;
  --color-prettylights-syntax-markup-heading: #0550ae;
  --color-prettylights-syntax-markup-italic: #24292f;
  --color-prettylights-syntax-markup-bold: #24292f;
  --color-prettylights-syntax-markup-deleted-text: #6f3800;
  --color-prettylights-syntax-markup-deleted-bg: #fff5e8;
  --color-prettylights-syntax-markup-inserted-text: #0550ae;
  --color-prettylights-syntax-markup-inserted-bg: #ddf4ff;
  --color-prettylights-syntax-markup-changed-text: #8a4600;
  --color-prettylights-syntax-markup-changed-bg: #ffddb0;
  --color-prettylights-syntax-markup-ignored-text: #eaeef2;
  --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  --color-prettylights-syntax-meta-diff-range: #8250df;
  --color-prettylights-syntax-brackethighlighter-angle: #57606a;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
  --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  --color-btn-text: #24292f;
  --color-btn-bg: #f6f8fa;
  --color-btn-border: rgb(27 31 36 / 15%);
  --color-btn-shadow: 0 1px 0 rgb(27 31 36 / 4%);
  --color-btn-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 25%);
  --color-btn-hover-bg: #f3f4f6;
  --color-btn-hover-border: rgb(27 31 36 / 15%);
  --color-btn-active-bg: hsl(220deg 14% 93% / 100%);
  --color-btn-active-border: rgb(27 31 36 / 15%);
  --color-btn-selected-bg: hsl(220deg 14% 94% / 100%);
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #0969da;
  --color-btn-primary-border: rgb(27 31 36 / 15%);
  --color-btn-primary-shadow: 0 1px 0 rgb(27 31 36 / 10%);
  --color-btn-primary-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 3%);
  --color-btn-primary-hover-bg: #0969da;
  --color-btn-primary-hover-border: rgb(27 31 36 / 15%);
  --color-btn-primary-selected-bg: hsl(212deg 92% 43% / 100%);
  --color-btn-primary-selected-shadow: inset 0 1px 0 rgb(0 33 85 / 20%);
  --color-btn-primary-disabled-text: rgb(255 255 255 / 80%);
  --color-btn-primary-disabled-bg: #80ccff;
  --color-btn-primary-disabled-border: rgb(27 31 36 / 15%);
  --color-action-list-item-default-hover-bg: rgb(208 215 222 / 32%);
  --color-segmented-control-bg: #eaeef2;
  --color-segmented-control-button-bg: #fff;
  --color-segmented-control-button-selected-border: #8c959f;
  --color-fg-default: #24292f;
  --color-fg-muted: #57606a;
  --color-fg-subtle: #6e7781;
  --color-canvas-default: #fff;
  --color-canvas-overlay: #fff;
  --color-canvas-inset: #f6f8fa;
  --color-canvas-subtle: #f6f8fa;
  --color-border-default: #d0d7de;
  --color-border-muted: hsl(210deg 18% 87% / 100%);
  --color-neutral-muted: rgb(175 184 193 / 20%);
  --color-accent-fg: #0969da;
  --color-accent-emphasis: #0969da;
  --color-accent-muted: rgb(84 174 255 / 40%);
  --color-accent-subtle: #ddf4ff;
  --color-success-fg: #0969da;
  --color-attention-fg: #9a6700;
  --color-attention-muted: rgb(212 167 44 / 40%);
  --color-attention-subtle: #fff8c5;
  --color-danger-fg: #b35900;
  --color-danger-muted: rgb(247 153 57 / 40%);
  --color-danger-subtle: #fff5e8;
  --color-primer-shadow-inset: inset 0 1px 0 rgb(208 215 222 / 20%);
  --color-scale-gray-1: #eaeef2;
  --color-scale-blue-1: #b6e3ff;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-1);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-1);
}

.giscusflare[data-theme="light_protanopia"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line.svg");
}

.giscusflare[data-theme="light_protanopia"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-default.gif");
}

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="light_tritanopia"] {
  --color-prettylights-syntax-comment: #6e7781;
  --color-prettylights-syntax-constant: #0550ae;
  --color-prettylights-syntax-entity: #8250df;
  --color-prettylights-syntax-storage-modifier-import: #24292f;
  --color-prettylights-syntax-entity-tag: #0550ae;
  --color-prettylights-syntax-keyword: #cf222e;
  --color-prettylights-syntax-string: #0a3069;
  --color-prettylights-syntax-variable: #a40e26;
  --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  --color-prettylights-syntax-carriage-return-bg: #cf222e;
  --color-prettylights-syntax-string-regexp: #0550ae;
  --color-prettylights-syntax-markup-list: #3b2300;
  --color-prettylights-syntax-markup-heading: #0550ae;
  --color-prettylights-syntax-markup-italic: #24292f;
  --color-prettylights-syntax-markup-bold: #24292f;
  --color-prettylights-syntax-markup-deleted-text: #82071e;
  --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  --color-prettylights-syntax-markup-inserted-text: #0550ae;
  --color-prettylights-syntax-markup-inserted-bg: #ddf4ff;
  --color-prettylights-syntax-markup-changed-text: #a40e26;
  --color-prettylights-syntax-markup-changed-bg: #ffcecb;
  --color-prettylights-syntax-markup-ignored-text: #eaeef2;
  --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  --color-prettylights-syntax-meta-diff-range: #8250df;
  --color-prettylights-syntax-brackethighlighter-angle: #57606a;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
  --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  --color-btn-text: #24292f;
  --color-btn-bg: #f6f8fa;
  --color-btn-border: rgb(27 31 36 / 15%);
  --color-btn-shadow: 0 1px 0 rgb(27 31 36 / 4%);
  --color-btn-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 25%);
  --color-btn-hover-bg: #f3f4f6;
  --color-btn-hover-border: rgb(27 31 36 / 15%);
  --color-btn-active-bg: hsl(220deg 14% 93% / 100%);
  --color-btn-active-border: rgb(27 31 36 / 15%);
  --color-btn-selected-bg: hsl(220deg 14% 94% / 100%);
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #0969da;
  --color-btn-primary-border: rgb(27 31 36 / 15%);
  --color-btn-primary-shadow: 0 1px 0 rgb(27 31 36 / 10%);
  --color-btn-primary-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 3%);
  --color-btn-primary-hover-bg: #0969da;
  --color-btn-primary-hover-border: rgb(27 31 36 / 15%);
  --color-btn-primary-selected-bg: hsl(212deg 92% 43% / 100%);
  --color-btn-primary-selected-shadow: inset 0 1px 0 rgb(0 33 85 / 20%);
  --color-btn-primary-disabled-text: rgb(255 255 255 / 80%);
  --color-btn-primary-disabled-bg: #80ccff;
  --color-btn-primary-disabled-border: rgb(27 31 36 / 15%);
  --color-action-list-item-default-hover-bg: rgb(208 215 222 / 32%);
  --color-segmented-control-bg: #eaeef2;
  --color-segmented-control-button-bg: #fff;
  --color-segmented-control-button-selected-border: #8c959f;
  --color-fg-default: #24292f;
  --color-fg-muted: #57606a;
  --color-fg-subtle: #6e7781;
  --color-canvas-default: #fff;
  --color-canvas-overlay: #fff;
  --color-canvas-inset: #f6f8fa;
  --color-canvas-subtle: #f6f8fa;
  --color-border-default: #d0d7de;
  --color-border-muted: hsl(210deg 18% 87% / 100%);
  --color-neutral-muted: rgb(175 184 193 / 20%);
  --color-accent-fg: #0969da;
  --color-accent-emphasis: #0969da;
  --color-accent-muted: rgb(84 174 255 / 40%);
  --color-accent-subtle: #ddf4ff;
  --color-success-fg: #0969da;
  --color-attention-fg: #9a6700;
  --color-attention-muted: rgb(212 167 44 / 40%);
  --color-attention-subtle: #fff8c5;
  --color-danger-fg: #cf222e;
  --color-danger-muted: rgb(255 129 130 / 40%);
  --color-danger-subtle: #ffebe9;
  --color-primer-shadow-inset: inset 0 1px 0 rgb(208 215 222 / 20%);
  --color-scale-gray-1: #eaeef2;
  --color-scale-blue-1: #b6e3ff;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-1);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-1);
}

.giscusflare[data-theme="light_tritanopia"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line.svg");
}

.giscusflare[data-theme="light_tritanopia"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-default.gif");
}

.giscusflare[data-theme="noborder_dark"] {
  --primary-default: 20, 222, 155;
  --bg-default: 22, 22, 24;
  --color-prettylights-syntax-comment: #8b949e;
  --color-prettylights-syntax-constant: #79c0ff;
  --color-prettylights-syntax-entity: #d2a8ff;
  --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
  --color-prettylights-syntax-entity-tag: #7ee787;
  --color-prettylights-syntax-keyword: #ff7b72;
  --color-prettylights-syntax-string: #a5d6ff;
  --color-prettylights-syntax-variable: #ffa657;
  --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
  --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
  --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  --color-prettylights-syntax-carriage-return-bg: #b62324;
  --color-prettylights-syntax-string-regexp: #7ee787;
  --color-prettylights-syntax-markup-list: #f2cc60;
  --color-prettylights-syntax-markup-heading: #1f6feb;
  --color-prettylights-syntax-markup-italic: #c9d1d9;
  --color-prettylights-syntax-markup-bold: #c9d1d9;
  --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
  --color-prettylights-syntax-markup-deleted-bg: #67060c;
  --color-prettylights-syntax-markup-inserted-text: #aff5b4;
  --color-prettylights-syntax-markup-inserted-bg: #033a16;
  --color-prettylights-syntax-markup-changed-text: #ffdfb6;
  --color-prettylights-syntax-markup-changed-bg: #5a1e02;
  --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
  --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
  --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  --color-btn-text: rgb(235 235 245 / 86%);
  --color-btn-bg: rgba(var(--bg-default), 1);
  --color-btn-border: rgba(var(--bg-default), 1);
  --color-btn-shadow: 0 1px 0 rgba(var(--bg-default), 1);
  --color-btn-inset-shadow: inset 0 1px 0 rgba(var(--bg-default), 1);
  --color-btn-hover-bg: rgba(var(--bg-default), 0.5);
  --color-btn-hover-border: rgba(var(--bg-default), 0.5);
  --color-btn-active-bg: rgba(var(--primary-default), 0.2);
  --color-btn-active-border: rgba(var(--primary-default), 1);
  --color-btn-selected-bg: rgba(var(--primary-default), 0.15);
  --color-btn-primary-text: rgb(255 255 255 / 100%);
  --color-btn-primary-bg: rgba(var(--primary-default), 0.45);
  --color-btn-primary-border: rgba(var(--primary-default), 0.5);
  --color-btn-primary-shadow: 0 1px 0 rgb(27 31 36 / 10%);
  --color-btn-primary-inset-shadow: inset 0 1px 0 hsl(0deg 0% 100% / 3%);
  --color-btn-primary-hover-bg: rgba(var(--primary-default), 0.53);
  --color-btn-primary-hover-border: rgba(var(--primary-default), 0.75);
  --color-btn-primary-selected-bg: rgba(var(--primary-default), 0.45);
  --color-btn-primary-selected-shadow: inset 0 1px 0 rgb(0 45 17 / 20%);
  --color-btn-primary-disabled-text: rgb(255 255 255 / 80%);
  --color-btn-primary-disabled-bg: rgba(var(--primary-default), 0.5);
  --color-btn-primary-disabled-border: rgba(var(--primary-default), 0.5);
  --color-action-list-item-default-hover-bg: rgb(177 186 196 / 12%);
  --color-segmented-control-bg: rgb(110 118 129 / 10%);
  --color-segmented-control-button-bg: #0d1117;
  --color-segmented-control-button-selected-border: rgba(var(--bg-default), 0.85);
  --color-fg-default: rgb(235 235 245 / 86%);
  --color-fg-muted: rgb(235 235 245 / 60%);
  --color-fg-subtle: rgb(235 235 245 / 50%);
  --color-canvas-default: rgb(30 30 32 / 100%);
  --color-canvas-overlay: rgb(30 30 32 / 100%);
  --color-canvas-inset: rgba(var(--bg-default), 0.85);
  --color-canvas-subtle: rgba(var(--bg-default), 1);
  --color-border-default: rgba(var(--bg-default), 0.85);
  --color-border-muted: rgb(175 184 193 / 20%);
  --color-neutral-muted: rgb(175 184 193 / 20%);
  --color-accent-fg: rgba(var(--primary-default), 0.85);
  --color-accent-emphasis: rgba(var(--primary-default), 0.95);
  --color-accent-muted: rgba(var(--primary-default), 0.4);
  --color-accent-subtle: rgba(var(--primary-default), 0.1);
  --color-success-fg: #3fb950;
  --color-attention-fg: #d29922;
  --color-attention-muted: rgb(187 128 9 / 40%);
  --color-attention-subtle: rgb(187 128 9 / 15%);
  --color-danger-fg: #f85149;
  --color-danger-muted: rgb(248 81 73 / 40%);
  --color-danger-subtle: rgb(248 81 73 / 10%);
  --color-primer-shadow-inset: 0 1px 0 rgba(var(--bg-default), 1), inset 0 1px 0 rgba(var(--bg-default), 1);
  --color-scale-gray-7: rgb(22 22 24 / 100%);
  --color-scale-blue-8: rgb(16 185 129 / 15%);

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="noborder_dark"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="noborder_dark"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
}

.giscusflare[data-theme="noborder_gray"] {
  --primary-default: 99,99,99;
  --bg-default: 22, 22, 24;
  --color-prettylights-syntax-comment: #8b949e;
  --color-prettylights-syntax-constant: #79c0ff;
  --color-prettylights-syntax-entity: #d2a8ff;
  --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
  --color-prettylights-syntax-entity-tag: #7ee787;
  --color-prettylights-syntax-keyword: #ff7b72;
  --color-prettylights-syntax-string: #a5d6ff;
  --color-prettylights-syntax-variable: #ffa657;
  --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
  --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
  --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  --color-prettylights-syntax-carriage-return-bg: #b62324;
  --color-prettylights-syntax-string-regexp: #7ee787;
  --color-prettylights-syntax-markup-list: #f2cc60;
  --color-prettylights-syntax-markup-heading: #1f6feb;
  --color-prettylights-syntax-markup-italic: #c9d1d9;
  --color-prettylights-syntax-markup-bold: #c9d1d9;
  --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
  --color-prettylights-syntax-markup-deleted-bg: #67060c;
  --color-prettylights-syntax-markup-inserted-text: #aff5b4;
  --color-prettylights-syntax-markup-inserted-bg: #033a16;
  --color-prettylights-syntax-markup-changed-text: #ffdfb6;
  --color-prettylights-syntax-markup-changed-bg: #5a1e02;
  --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
  --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
  --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  --color-btn-text: rgb(235 235 245 / 86%);
  --color-btn-bg: rgba(var(--bg-default), 1);
  --color-btn-border: rgba(var(--bg-default), 1);
  --color-btn-shadow: 0 1px 0 rgba(var(--bg-default), 1);
  --color-btn-inset-shadow: inset 0 1px 0 rgba(var(--bg-default), 1);
  --color-btn-hover-bg: rgba(var(--bg-default), 0.5);
  --color-btn-hover-border: rgba(var(--bg-default), 0.5);
  --color-btn-active-bg: rgba(var(--primary-default), 0.2);
  --color-btn-active-border: rgba(var(--primary-default), 1);
  --color-btn-selected-bg: rgba(var(--primary-default), 0.15);
  --color-btn-primary-text: rgb(255 255 255 / 100%);
  --color-btn-primary-bg: rgba(var(--primary-default), 0.45);
  --color-btn-primary-border: rgba(var(--primary-default), 0.5);
  --color-btn-primary-shadow: 0 1px 0 rgb(27 31 36 / 10%);
  --color-btn-primary-inset-shadow: inset 0 1px 0 hsl(0deg 0% 100% / 3%);
  --color-btn-primary-hover-bg: rgba(var(--primary-default), 0.53);
  --color-btn-primary-hover-border: rgba(var(--primary-default), 0.75);
  --color-btn-primary-selected-bg: rgba(var(--primary-default), 0.45);
  --color-btn-primary-selected-shadow: inset 0 1px 0 rgb(0 45 17 / 20%);
  --color-btn-primary-disabled-text: rgb(255 255 255 / 80%);
  --color-btn-primary-disabled-bg: rgba(var(--primary-default), 0.5);
  --color-btn-primary-disabled-border: rgba(var(--primary-default), 0.5);
  --color-action-list-item-default-hover-bg: rgb(177 186 196 / 12%);
  --color-segmented-control-bg: rgb(110 118 129 / 10%);
  --color-segmented-control-button-bg: #0d1117;
  --color-segmented-control-button-selected-border: rgba(var(--bg-default), 0.85);
  --color-fg-default: rgb(235 235 245 / 86%);
  --color-fg-muted: rgb(235 235 245 / 60%);
  --color-fg-subtle: rgb(235 235 245 / 50%);
  --color-canvas-default: rgb(30 30 32 / 100%);
  --color-canvas-overlay: rgb(30 30 32 / 100%);
  --color-canvas-inset: rgba(var(--bg-default), 0.85);
  --color-canvas-subtle: rgba(var(--bg-default), 1);
  --color-border-default: rgba(var(--bg-default), 0.85);
  --color-border-muted: rgb(175 184 193 / 19%);
  --color-neutral-muted: rgb(175 184 193 / 19%);

  /* --color-accent-fg: rgba(var(--primary-default), 1); */
  --color-accent-fg: #aaa; /* needed for links contrast */
  --color-accent-emphasis: rgba(var(--primary-default), 0.95);
  --color-accent-muted: rgba(var(--primary-default), 0.4);
  --color-accent-subtle: rgba(var(--primary-default), 0.1);
  --color-success-fg: #3fb950;
  --color-attention-fg: #d29922;
  --color-attention-muted: rgb(187 128 9 / 40%);
  --color-attention-subtle: rgb(187 128 9 / 15%);
  --color-danger-fg: #f85149;
  --color-danger-muted: rgb(248 81 73 / 40%);
  --color-danger-subtle: rgb(248 81 73 / 10%);
  --color-primer-shadow-inset: 0 1px 0 rgba(var(--bg-default), 1), inset 0 1px 0 rgba(var(--bg-default), 1);
  --color-scale-gray-7: rgb(22 22 24 / 100%);
  --color-scale-blue-8: rgb(16 185 129 / 15%);
  --color-text-link: #aaa;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="noborder_gray"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="noborder_gray"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
}

.giscusflare[data-theme="noborder_light"] {
  --primary-default: 5, 92, 55;
  --bg-default: 246, 246, 247;
  --color-prettylights-syntax-comment: #6e7781;
  --color-prettylights-syntax-constant: #0550ae;
  --color-prettylights-syntax-entity: #8250df;
  --color-prettylights-syntax-storage-modifier-import: #24292f;
  --color-prettylights-syntax-entity-tag: #116329;
  --color-prettylights-syntax-keyword: #cf222e;
  --color-prettylights-syntax-string: #0a3069;
  --color-prettylights-syntax-variable: #953800;
  --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  --color-prettylights-syntax-carriage-return-bg: #cf222e;
  --color-prettylights-syntax-string-regexp: #116329;
  --color-prettylights-syntax-markup-list: #3b2300;
  --color-prettylights-syntax-markup-heading: #0550ae;
  --color-prettylights-syntax-markup-italic: #24292f;
  --color-prettylights-syntax-markup-bold: #24292f;
  --color-prettylights-syntax-markup-deleted-text: #82071e;
  --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  --color-prettylights-syntax-markup-inserted-text: #116329;
  --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
  --color-prettylights-syntax-markup-changed-text: #953800;
  --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
  --color-prettylights-syntax-markup-ignored-text: #eaeef2;
  --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  --color-prettylights-syntax-meta-diff-range: #8250df;
  --color-prettylights-syntax-brackethighlighter-angle: #57606a;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
  --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  --color-btn-text: #24292f;
  --color-btn-bg: rgba(var(--bg-default), 1);
  --color-btn-border: rgba(var(--bg-default), 1);
  --color-btn-shadow: 0 1px 0 rgba(var(--bg-default), 1);
  --color-btn-inset-shadow: inset 0 1px 0 rgba(var(--bg-default), 1);
  --color-btn-hover-bg: rgba(var(--bg-default), 0.5);
  --color-btn-hover-border: rgba(var(--bg-default), 0.5);
  --color-btn-active-bg: rgba(var(--primary-default), 0.2);
  --color-btn-active-border: rgba(var(--primary-default), 1);
  --color-btn-selected-bg: rgba(var(--primary-default), 0.15);
  --color-btn-primary-text: rgb(255 255 255 / 100%);
  --color-btn-primary-bg: rgba(var(--primary-default), 1);
  --color-btn-primary-border: rgba(var(--primary-default), 1);
  --color-btn-primary-shadow: 0 1px 0 rgb(31 35 40 / 10%);
  --color-btn-primary-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 3%);
  --color-btn-primary-hover-bg: rgba(var(--primary-default), 0.9);
  --color-btn-primary-hover-border: rgba(var(--primary-default), 0.75);
  --color-btn-primary-selected-bg: rgba(var(--primary-default), 1);
  --color-btn-primary-selected-shadow: inset 0 1px 0 rgb(0 45 17 / 20%);
  --color-btn-primary-disabled-text: rgb(255 255 255 / 80%);
  --color-btn-primary-disabled-bg: rgba(var(--primary-default), 0.5);
  --color-btn-primary-disabled-border: rgba(var(--primary-default), 0.5);
  --color-action-list-item-default-hover-bg: rgb(208 215 222 / 32%);
  --color-segmented-control-bg: #eaeef2;
  --color-segmented-control-button-bg: #fff;
  --color-segmented-control-button-selected-border: rgba(var(--bg-default), 0.85);
  --color-fg-default: rgb(60 60 67);
  --color-fg-muted: rgb(60 60 67 / 75%);
  --color-fg-subtle: rgb(60 60 67 / 33%);
  --color-canvas-default: rgb(255 255 255);
  --color-canvas-overlay: rgb(255 255 255);
  --color-canvas-inset: rgba(var(--bg-default), 0.85);
  --color-canvas-subtle: rgba(var(--bg-default), 1);
  --color-border-default: rgba(var(--bg-default), 0.85);
  --color-border-muted: rgb(175 184 193 / 20%);
  --color-neutral-muted: rgb(175 184 193 / 20%);
  --color-accent-fg: rgba(var(--primary-default), 0.85);
  --color-accent-emphasis: rgba(var(--primary-default), 0.95);
  --color-accent-muted: rgba(var(--primary-default), 0.4);
  --color-accent-subtle: rgba(var(--primary-default), 0.1);
  --color-success-fg: #1a7f37;
  --color-attention-fg: #9a6700;
  --color-attention-muted: rgb(212 167 44 / 40%);
  --color-attention-subtle: #fff8c5;
  --color-danger-fg: #d1242f;
  --color-danger-muted: rgb(255 129 130 / 40%);
  --color-danger-subtle: #ffebe9;
  --color-primer-shadow-inset: 0 1px 0 rgba(var(--bg-default), 1), inset 0 1px 0 rgba(var(--bg-default), 1);
  --color-scale-gray-1: rgb(234 238 242 / 100%);
  --color-scale-blue-1: rgb(16 185 129 / 15%);

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-1);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-1);
}

.giscusflare[data-theme="noborder_light"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line.svg");
}

.giscusflare[data-theme="noborder_light"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-default.gif");
}

.giscusflare[data-theme="noborder_light"] .gsc-comment:not(.gsc-reply-box) .gsc-replies {
  border-radius: unset;
}

/*! MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="preferred_color_scheme"] {
  --color-prettylights-syntax-comment: #6e7781;
  --color-prettylights-syntax-constant: #0550ae;
  --color-prettylights-syntax-entity: #8250df;
  --color-prettylights-syntax-storage-modifier-import: #24292f;
  --color-prettylights-syntax-entity-tag: #116329;
  --color-prettylights-syntax-keyword: #cf222e;
  --color-prettylights-syntax-string: #0a3069;
  --color-prettylights-syntax-variable: #953800;
  --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  --color-prettylights-syntax-carriage-return-bg: #cf222e;
  --color-prettylights-syntax-string-regexp: #116329;
  --color-prettylights-syntax-markup-list: #3b2300;
  --color-prettylights-syntax-markup-heading: #0550ae;
  --color-prettylights-syntax-markup-italic: #24292f;
  --color-prettylights-syntax-markup-bold: #24292f;
  --color-prettylights-syntax-markup-deleted-text: #82071e;
  --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  --color-prettylights-syntax-markup-inserted-text: #116329;
  --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
  --color-prettylights-syntax-markup-changed-text: #953800;
  --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
  --color-prettylights-syntax-markup-ignored-text: #eaeef2;
  --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  --color-prettylights-syntax-meta-diff-range: #8250df;
  --color-prettylights-syntax-brackethighlighter-angle: #57606a;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
  --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  --color-btn-text: #24292f;
  --color-btn-bg: #f6f8fa;
  --color-btn-border: rgb(31 35 40 / 15%);
  --color-btn-shadow: 0 1px 0 rgb(31 35 40 / 4%);
  --color-btn-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 25%);
  --color-btn-hover-bg: #f3f4f6;
  --color-btn-hover-border: rgb(31 35 40 / 15%);
  --color-btn-active-bg: hsl(220deg 14% 93% / 100%);
  --color-btn-active-border: rgb(31 35 40 / 15%);
  --color-btn-selected-bg: hsl(220deg 14% 94% / 100%);
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #1f883d;
  --color-btn-primary-border: rgb(31 35 40 / 15%);
  --color-btn-primary-shadow: 0 1px 0 rgb(31 35 40 / 10%);
  --color-btn-primary-inset-shadow: inset 0 1px 0 rgb(255 255 255 / 3%);
  --color-btn-primary-hover-bg: #1a7f37;
  --color-btn-primary-hover-border: rgb(31 35 40 / 15%);
  --color-btn-primary-selected-bg: hsl(137deg 66% 28% / 100%);
  --color-btn-primary-selected-shadow: inset 0 1px 0 rgb(0 45 17 / 20%);
  --color-btn-primary-disabled-text: rgb(255 255 255 / 80%);
  --color-btn-primary-disabled-bg: #94d3a2;
  --color-btn-primary-disabled-border: rgb(31 35 40 / 15%);
  --color-action-list-item-default-hover-bg: rgb(208 215 222 / 32%);
  --color-segmented-control-bg: #eaeef2;
  --color-segmented-control-button-bg: #fff;
  --color-segmented-control-button-selected-border: #8c959f;
  --color-fg-default: #1F2328;
  --color-fg-muted: #656d76;
  --color-fg-subtle: #6e7781;
  --color-canvas-default: #fff;
  --color-canvas-overlay: #fff;
  --color-canvas-inset: #f6f8fa;
  --color-canvas-subtle: #f6f8fa;
  --color-border-default: #d0d7de;
  --color-border-muted: hsl(210deg 18% 87% / 100%);
  --color-neutral-muted: rgb(175 184 193 / 20%);
  --color-accent-fg: #0969da;
  --color-accent-emphasis: #0969da;
  --color-accent-muted: rgb(84 174 255 / 40%);
  --color-accent-subtle: #ddf4ff;
  --color-success-fg: #1a7f37;
  --color-attention-fg: #9a6700;
  --color-attention-muted: rgb(212 167 44 / 40%);
  --color-attention-subtle: #fff8c5;
  --color-danger-fg: #d1242f;
  --color-danger-muted: rgb(255 129 130 / 40%);
  --color-danger-subtle: #ffebe9;
  --color-primer-shadow-inset: inset 0 1px 0 rgb(208 215 222 / 20%);
  --color-scale-gray-1: #eaeef2;
  --color-scale-blue-1: #b6e3ff;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-1);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-1);
}

.giscusflare[data-theme="preferred_color_scheme"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line.svg");
}

.giscusflare[data-theme="preferred_color_scheme"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-default.gif");
}

/*! Dark mode */
@media (prefers-color-scheme: dark) {
  /*! MIT License
   * Copyright (c) 2018 GitHub Inc.
   * https://github.com/primer/primitives/blob/main/LICENSE
   */

  .giscusflare[data-theme="preferred_color_scheme"] {
    --color-prettylights-syntax-comment: #8b949e;
    --color-prettylights-syntax-constant: #79c0ff;
    --color-prettylights-syntax-entity: #d2a8ff;
    --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
    --color-prettylights-syntax-entity-tag: #7ee787;
    --color-prettylights-syntax-keyword: #ff7b72;
    --color-prettylights-syntax-string: #a5d6ff;
    --color-prettylights-syntax-variable: #ffa657;
    --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
    --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
    --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
    --color-prettylights-syntax-carriage-return-text: #f0f6fc;
    --color-prettylights-syntax-carriage-return-bg: #b62324;
    --color-prettylights-syntax-string-regexp: #7ee787;
    --color-prettylights-syntax-markup-list: #f2cc60;
    --color-prettylights-syntax-markup-heading: #1f6feb;
    --color-prettylights-syntax-markup-italic: #c9d1d9;
    --color-prettylights-syntax-markup-bold: #c9d1d9;
    --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
    --color-prettylights-syntax-markup-deleted-bg: #67060c;
    --color-prettylights-syntax-markup-inserted-text: #aff5b4;
    --color-prettylights-syntax-markup-inserted-bg: #033a16;
    --color-prettylights-syntax-markup-changed-text: #ffdfb6;
    --color-prettylights-syntax-markup-changed-bg: #5a1e02;
    --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
    --color-prettylights-syntax-markup-ignored-bg: #1158c7;
    --color-prettylights-syntax-meta-diff-range: #d2a8ff;
    --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
    --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
    --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
    --color-btn-text: #c9d1d9;
    --color-btn-bg: #21262d;
    --color-btn-border: rgb(240 246 252 / 10%);
    --color-btn-shadow: 0 0 transparent;
    --color-btn-inset-shadow: 0 0 transparent;
    --color-btn-hover-bg: #30363d;
    --color-btn-hover-border: #8b949e;
    --color-btn-active-bg: hsl(212deg 12% 18% / 100%);
    --color-btn-active-border: #6e7681;
    --color-btn-selected-bg: #161b22;
    --color-btn-primary-text: #fff;
    --color-btn-primary-bg: #238636;
    --color-btn-primary-border: rgb(240 246 252 / 10%);
    --color-btn-primary-shadow: 0 0 transparent;
    --color-btn-primary-inset-shadow: 0 0 transparent;
    --color-btn-primary-hover-bg: #2ea043;
    --color-btn-primary-hover-border: rgb(240 246 252 / 10%);
    --color-btn-primary-selected-bg: #238636;
    --color-btn-primary-selected-shadow: 0 0 transparent;
    --color-btn-primary-disabled-text: rgb(255 255 255 / 50%);
    --color-btn-primary-disabled-bg: rgb(35 134 54 / 60%);
    --color-btn-primary-disabled-border: rgb(240 246 252 / 10%);
    --color-action-list-item-default-hover-bg: rgb(177 186 196 / 12%);
    --color-segmented-control-bg: rgb(110 118 129 / 10%);
    --color-segmented-control-button-bg: #0d1117;
    --color-segmented-control-button-selected-border: #6e7681;
    --color-fg-default: #e6edf3;
    --color-fg-muted: #7d8590;
    --color-fg-subtle: #6e7681;
    --color-canvas-default: #0d1117;
    --color-canvas-overlay: #161b22;
    --color-canvas-inset: #010409;
    --color-canvas-subtle: #161b22;
    --color-border-default: #30363d;
    --color-border-muted: #21262d;
    --color-neutral-muted: rgb(110 118 129 / 40%);
    --color-accent-fg: #2f81f7;
    --color-accent-emphasis: #1f6feb;
    --color-accent-muted: rgb(56 139 253 / 40%);
    --color-accent-subtle: rgb(56 139 253 / 10%);
    --color-success-fg: #3fb950;
    --color-attention-fg: #d29922;
    --color-attention-muted: rgb(187 128 9 / 40%);
    --color-attention-subtle: rgb(187 128 9 / 15%);
    --color-danger-fg: #f85149;
    --color-danger-muted: rgb(248 81 73 / 40%);
    --color-danger-subtle: rgb(248 81 73 / 10%);
    --color-primer-shadow-inset: 0 0 transparent;
    --color-scale-gray-7: #21262d;
    --color-scale-blue-8: #0c2d6b;

    /*! Extensions from @primer/css/alerts/flash.scss */
    --color-social-reaction-bg-hover: var(--color-scale-gray-7);
    --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
  }

  .giscusflare[data-theme="preferred_color_scheme"] .pagination-loader-container {
    background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
  }

  .giscusflare[data-theme="preferred_color_scheme"] .gsc-loading-image {
    background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
  }
}

.giscusflare[data-theme="purple_dark"] {
  --primary-default: 170,90,255;
  --bg-default: 27,0,57;
  --color-prettylights-syntax-comment: #8b949e;
  --color-prettylights-syntax-constant: #79c0ff;
  --color-prettylights-syntax-entity: #d2a8ff;
  --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
  --color-prettylights-syntax-entity-tag: #7ee787;
  --color-prettylights-syntax-keyword: #ff7b72;
  --color-prettylights-syntax-string: #a5d6ff;
  --color-prettylights-syntax-variable: #ffa657;
  --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
  --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
  --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  --color-prettylights-syntax-carriage-return-bg: #b62324;
  --color-prettylights-syntax-string-regexp: #7ee787;
  --color-prettylights-syntax-markup-list: #f2cc60;
  --color-prettylights-syntax-markup-heading: #1f6feb;
  --color-prettylights-syntax-markup-italic: #c9d1d9;
  --color-prettylights-syntax-markup-bold: #c9d1d9;
  --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
  --color-prettylights-syntax-markup-deleted-bg: #67060c;
  --color-prettylights-syntax-markup-inserted-text: #aff5b4;
  --color-prettylights-syntax-markup-inserted-bg: #033a16;
  --color-prettylights-syntax-markup-changed-text: #ffdfb6;
  --color-prettylights-syntax-markup-changed-bg: #5a1e02;
  --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
  --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
  --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  --color-btn-text: rgb(235 235 245 / 86%);
  --color-btn-bg: rgba(var(--bg-default), 1);
  --color-btn-border: rgba(var(--bg-default), 1);
  --color-btn-shadow: 0 1px 0 rgba(var(--bg-default), 1);
  --color-btn-inset-shadow: inset 0 1px 0 rgba(var(--bg-default), 1);
  --color-btn-hover-bg: rgba(var(--bg-default), 0.5);
  --color-btn-hover-border: rgba(var(--bg-default), 0.5);
  --color-btn-active-bg: rgba(var(--primary-default), 0.2);
  --color-btn-active-border: rgba(var(--primary-default), 1);
  --color-btn-selected-bg: rgba(var(--primary-default), 0.15);
  --color-btn-primary-text: rgb(255 255 255 / 100%);
  --color-btn-primary-bg: rgba(var(--primary-default), 0.45);
  --color-btn-primary-border: rgba(var(--primary-default), 0.5);
  --color-btn-primary-shadow: 0 1px 0 rgb(27 31 36 / 10%);
  --color-btn-primary-inset-shadow: inset 0 1px 0 hsl(0deg 0% 100% / 3%);
  --color-btn-primary-hover-bg: rgba(var(--primary-default), 0.53);
  --color-btn-primary-hover-border: rgba(var(--primary-default), 0.75);
  --color-btn-primary-selected-bg: rgba(var(--primary-default), 0.45);
  --color-btn-primary-selected-shadow: inset 0 1px 0 rgb(0 45 17 / 20%);
  --color-btn-primary-disabled-text: rgb(255 255 255 / 80%);
  --color-btn-primary-disabled-bg: rgba(var(--primary-default), 0.5);
  --color-btn-primary-disabled-border: rgba(var(--primary-default), 0.5);
  --color-action-list-item-default-hover-bg: rgb(177 186 196 / 12%);
  --color-segmented-control-bg: rgb(110 118 129 / 10%);
  --color-segmented-control-button-bg: rgba(var(--bg-default), 1);
  --color-segmented-control-button-selected-border: rgba(var(--bg-default), 0.85);
  --color-fg-default: rgb(235 235 245 / 86%);
  --color-fg-muted: rgb(235 235 245 / 80%);
  --color-fg-subtle: rgb(235 235 245 / 50%);
  --color-canvas-default: #280051;
  --color-canvas-overlay: #280051;
  --color-canvas-inset: rgba(var(--bg-default), 0.85);
  --color-canvas-subtle: rgba(var(--bg-default), 1);
  --color-border-default: rgba(var(--bg-default), 0.85);
  --color-border-muted: rgb(175 184 193 / 20%);
  --color-neutral-muted: rgb(175 184 193 / 20%);
  --color-accent-fg: rgb(191 131 255);
  --color-accent-emphasis: rgba(var(--primary-default), 0.95);
  --color-accent-muted: rgba(var(--primary-default), 0.4);
  --color-accent-subtle: rgba(var(--primary-default), 0.1);
  --color-success-fg: #3fb950;
  --color-attention-fg: #d29922;
  --color-attention-muted: rgb(187 128 9 / 40%);
  --color-attention-subtle: rgb(187 128 9 / 15%);
  --color-danger-fg: #f85149;
  --color-danger-muted: rgb(248 81 73 / 40%);
  --color-danger-subtle: rgb(248 81 73 / 10%);
  --color-primer-shadow-inset: 0 1px 0 rgba(var(--bg-default), 1), inset 0 1px 0 rgba(var(--bg-default), 1);
  --color-scale-gray-7: rgb(22 22 24 / 100%);
  --color-scale-blue-8: rgb(16 185 129 / 15%);

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: rgba(var(--primary-default), 0.15);
  --color-social-reaction-bg-reacted-hover: rgba(var(--primary-default), 0.2);
}

.giscusflare[data-theme="purple_dark"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="purple_dark"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
}

.giscusflare[data-theme="purple_dark"] .input-contrast:focus {
  background-color: var(--color-canvas-inset,var(--color-input-bg)) !important;
}

.giscusflare[data-theme="purple_dark"] .gsc-is-fixed-width, .giscusflare[data-theme="purple_dark"] {
  font-family: Inter, Helvetica, Arial, sans-serif;
}

/*! Modified from GitHub's dark theme in primer/primitives.
 * MIT License
 * Copyright (c) 2018 GitHub Inc.
 * https://github.com/primer/primitives/blob/main/LICENSE
 */

.giscusflare[data-theme="transparent_dark"] {
  --color-prettylights-syntax-comment: #8b949e;
  --color-prettylights-syntax-constant: #79c0ff;
  --color-prettylights-syntax-entity: #d2a8ff;
  --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
  --color-prettylights-syntax-entity-tag: #7ee787;
  --color-prettylights-syntax-keyword: #ff7b72;
  --color-prettylights-syntax-string: #a5d6ff;
  --color-prettylights-syntax-variable: #ffa657;
  --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
  --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
  --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  --color-prettylights-syntax-carriage-return-bg: #b62324;
  --color-prettylights-syntax-string-regexp: #7ee787;
  --color-prettylights-syntax-markup-list: #f2cc60;
  --color-prettylights-syntax-markup-heading: #1f6feb;
  --color-prettylights-syntax-markup-italic: #c9d1d9;
  --color-prettylights-syntax-markup-bold: #c9d1d9;
  --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
  --color-prettylights-syntax-markup-deleted-bg: #67060c;
  --color-prettylights-syntax-markup-inserted-text: #aff5b4;
  --color-prettylights-syntax-markup-inserted-bg: #033a16;
  --color-prettylights-syntax-markup-changed-text: #ffdfb6;
  --color-prettylights-syntax-markup-changed-bg: #5a1e02;
  --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
  --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
  --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
  --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  --color-btn-text: #c9d1d9;
  --color-btn-bg: rgb(45 51 59 / 80%);
  --color-btn-border: rgb(240 246 252 / 10%);
  --color-btn-shadow: 0 0 transparent;
  --color-btn-inset-shadow: 0 0 transparent;
  --color-btn-hover-bg: rgb(45 51 59 / 50%);
  --color-btn-hover-border: #8b949e;
  --color-btn-active-bg: hsl(212deg 12% 18% / 50%);
  --color-btn-active-border: #6e7681;
  --color-btn-selected-bg: rgb(45 51 59 / 50%);
  --color-btn-primary-text: #fff;
  --color-btn-primary-bg: #238636;
  --color-btn-primary-border: rgb(240 246 252 / 10%);
  --color-btn-primary-shadow: 0 0 transparent;
  --color-btn-primary-inset-shadow: 0 0 transparent;
  --color-btn-primary-hover-bg: #2ea043;
  --color-btn-primary-hover-border: rgb(240 246 252 / 10%);
  --color-btn-primary-selected-bg: #238636;
  --color-btn-primary-selected-shadow: 0 0 transparent;
  --color-btn-primary-disabled-text: rgb(240 246 252 / 50%);
  --color-btn-primary-disabled-bg: rgb(35 134 54 / 60%);
  --color-btn-primary-disabled-border: rgb(240 246 252 / 10%);
  --color-action-list-item-default-hover-bg: rgb(144 157 171 / 12%);
  --color-segmented-control-bg: rgb(99 110 123 / 10%);
  --color-segmented-control-button-bg: transparent;
  --color-segmented-control-button-selected-border: #636e7b;
  --color-fg-default: #c9d1d9;
  --color-fg-muted: #8b949e;
  --color-fg-subtle: #484f58;
  --color-canvas-default: transparent;
  --color-canvas-overlay: rgb(22 27 34 / 90%);
  --color-canvas-inset: transparent;
  --color-canvas-subtle: transparent;
  --color-border-default: #30363d;
  --color-border-muted: #21262d;
  --color-neutral-muted: rgb(110 118 129 / 5%);
  --color-neutral-subtle: rgb(110 118 129 / 10%);
  --color-accent-fg: #58a6ff;
  --color-accent-emphasis: #1f6feb;
  --color-accent-muted: rgb(56 139 253 / 40%);
  --color-accent-subtle: rgb(65 132 228 / 10%);
  --color-success-fg: #3fb950;
  --color-attention-fg: #c69026;
  --color-attention-muted: rgb(174 124 20 / 40%);
  --color-attention-subtle: rgb(174 124 20 / 15%);
  --color-danger-fg: #f85149;
  --color-danger-muted: rgb(229 83 75 / 40%);
  --color-danger-subtle: rgb(229 83 75 / 10%);
  --color-primer-shadow-inset: 0 0 transparent;
  --color-scale-gray-7: #21262d;
  --color-scale-blue-8: #0c2d6b;

  /*! Extensions from @primer/css/alerts/flash.scss */
  --color-social-reaction-bg-hover: var(--color-scale-gray-7);
  --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8);
}

.giscusflare[data-theme="transparent_dark"] .pagination-loader-container {
  background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg");
}

.giscusflare[data-theme="transparent_dark"] .gsc-pagination-button {
  background-color: var(--color-btn-bg);
}

.giscusflare[data-theme="transparent_dark"] .gsc-homepage-bg {
  background: linear-gradient(135deg, #05485c, #032e58, #2f0154);
  background-size: 600% 600%;
  animation: gradient 21s ease infinite;
}

@keyframes gradient {
  .giscusflare[data-theme="transparent_dark"] 0% {
    background-position: 2% 0%;
  }

  .giscusflare[data-theme="transparent_dark"] 50% {
    background-position: 99% 100%;
  }

  .giscusflare[data-theme="transparent_dark"] 100% {
    background-position: 2% 0%;
  }
}

.giscusflare[data-theme="transparent_dark"] .gsc-loading-image {
  background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif");
}

