/* prettier-ignore */
:root {
  /* Color */
  --color-bg  : #1c191b;
  --color-text: #efefef;

  /* Cover */
  --cover-bg-brightness: 0.95;

  /* Elements */
  --codeblock-comment    : #f189ff;
  --codeblock-function   : #f07178;
  --codeblock-keyword    : #c2e78c;
  --codeblock-operator   : #ffcb6b;
  --codeblock-punctuation: #ff00aa;
  --codeblock-selector   : #ffcb6b;
  --codeblock-tag        : #f07178;
  --codeblock-variable   : #ffcb6b;
  --heading-color        : var(--strong-color);
  --mark-bg              : #fde047;
  --mark-color           : var(--color-bg);
  --strong-color         : color-mix(in srgb, var(--color-text), white 35%);

  /* Sidebar */
  --sidebar-toggle-bg   : var(--color-mono-3);
  --sidebar-toggle-color: var(--color-mono-5);

  color-scheme: dark;
}
/* Cover */
/* ========================================================================== */
.cover-main a.button.secondary {
    color: var(--color-text);
    border-color: rgba(187, 187, 17, 0.5);
  }
/* Markdown */
/* ========================================================================== */
[class]:is(.markdown-section .callout) {
      --callout-bg: unset;
    }
.caution:is(.markdown-section .callout) {
      --callout-border-color: #991b1b; /* Tailwind: red 800 */
    }
.important:is(.markdown-section .callout) {
      --callout-border-color: #5b21b6; /* Tailwind: violet 800 */
    }
.note:is(.markdown-section .callout) {
      --callout-border-color: var(--theme-color-4);
    }
.tip:is(.markdown-section .callout) {
      --callout-border-color: #ff00aa; /* Tailwind: teal 800 */
    }
.warning:is(.markdown-section .callout) {
      --callout-border-color: #a16207; /* Tailwind: yellow 700 */
    }
:is(.markdown-section .callout) code,:is(.markdown-section .callout) pre:where([data-lang]) {
      background: var(--color-mono-min);
    }
/* Force light mode for iframes in dark theme */
iframe,
iframe *,
iframe[src],
iframe[src] * {
  color-scheme: light;
}

/* TV Static - derrière tout */
#tv-static {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.12;
}

/* Vignette arrondie CRT */
body::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  background: radial-gradient(
    ellipse at center,
    transparent 55%,
    rgba(0, 0, 0, 0.75) 100%
  );
}

/* Scanlines */
body::after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  background: repeating-linear-gradient(
    to bottom,
    transparent 0px,
    transparent 3px,
    rgba(0, 0, 0, 0.08) 3px,
    rgba(0, 0, 0, 0.08) 4px
  );
}

/* La sidebar couvre les effets avec sa propre couleur de fond */
.sidebar {
  position: relative;
  z-index: 100;
  background-color: var(--color-bg) !important;
  isolation: isolate;
  text-align: center;
  font-size: large;
}

/*# sourceMappingURL=core-dark.css.map */