/* Generated by open.blog from theme.json. Edit the JSON, not this file. */
@font-face {
  font-family: "CallingCode";
  src: url("/themes/mnix/fonts/CallingCode-Regular.woff2?v=55722285") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+100-131, U+134-17E, U+192, U+1FC-1FF, U+218-21B, U+237, U+2BC, U+2C6-2C7, U+2C9, U+2D8-2DD, U+300-304, U+306-308, U+30A-30C, U+312, U+326-328, U+335-338, U+394, U+3A9, U+3BC, U+3C0, U+1E80-1E85, U+1E9E, U+1EF2-1EF3, U+2070, U+2074-2079, U+2080-2089, U+20AC, U+20B9, U+2113, U+2116-2117, U+2120, U+2122, U+2126, U+212E, U+2153-215E, U+2202, U+2205-2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB01-FB02;
}
@font-face {
  font-family: "CallingCode";
  src: url("/themes/mnix/fonts/CallingCode-Latin.woff2?v=55722285") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF;
}
@font-face {
  font-family: "Larabie";
  src: url("/themes/mnix/fonts/Code-Squared.woff2?v=55722285") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  color-scheme: dark;
  --ob-font-body: "CallingCode", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --ob-font-heading: "Larabie", "CallingCode", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --ob-font-mono: "CallingCode", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --ob-body-leading: 1.8;
  --ob-body-size: 1rem;
  --ob-border-width: 1px;
  --ob-embed-height: 30rem;
  --ob-focus-ring: 3px solid var(--ob-color-accent-soft);
  --ob-gutter: 1rem;
  --ob-heading-leading: 1.15;
  --ob-heading-tracking: 0;
  --ob-heading-transform: none;
  --ob-heading-weight: 400;
  --ob-hover-background: var(--ob-color-surface-raised);
  --ob-hover-text: var(--ob-color-ink);
  --ob-max-width: 70rem;
  --ob-motion: 180ms;
  --ob-radius: 12px;
  --ob-radius-sm: 4px;
  --ob-reading-width: clamp(46rem, 60vw, 64rem);
  --ob-row-border-width: 2px;
  --ob-row-title-size: clamp(1rem, 2vw, 1.75rem);
  --ob-section-title-size: clamp(1.75rem, 3.6vw, 3rem);
  --ob-shadow: 0 4px 18px rgb(0 0 0 / 0.24);
  --ob-title-size: clamp(1.75rem, 3.4vw, 2.75rem);
  --ob-color-accent: #e3de13;
  --ob-color-accent-border: #827f2b;
  --ob-color-accent-contrast: #111111;
  --ob-color-accent-icon: #e3de13;
  --ob-color-accent-soft: #e3de13;
  --ob-color-border: #555a38;
  --ob-color-callout-caution: #f85149;
  --ob-color-callout-important: #ab7df8;
  --ob-color-callout-note: #4493f8;
  --ob-color-callout-tip: #3fb950;
  --ob-color-callout-warning: #d29922;
  --ob-color-code-attr: #e06c75;
  --ob-color-code-bg: #171813;
  --ob-color-code-comment: #7f8794;
  --ob-color-code-constant: #d19a66;
  --ob-color-code-function: #61afef;
  --ob-color-code-keyword: #c678dd;
  --ob-color-code-meta: #61afef;
  --ob-color-code-number: #d19a66;
  --ob-color-code-operator: #56b6c2;
  --ob-color-code-property: #e06c75;
  --ob-color-code-punctuation: #abb2bf;
  --ob-color-code-regex: #56b6c2;
  --ob-color-code-string: #98c379;
  --ob-color-code-tag: #7aa2ff;
  --ob-color-code-text: #f3f3f4;
  --ob-color-code-type: #e5c07b;
  --ob-color-code-variable: #56b6c2;
  --ob-color-glow: #3e3c20;
  --ob-color-ink: #111111;
  --ob-color-link: #e3de13;
  --ob-color-muted: #c5c8b5;
  --ob-color-outer: #1c1b1b;
  --ob-color-page: #111111;
  --ob-color-subtle: #a9ad9a;
  --ob-color-surface: #171813;
  --ob-color-surface-raised: #222419;
  --ob-color-text: #f3f3f4;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) {
    color-scheme: light;
    --ob-color-accent: #e3de13;
    --ob-color-accent-border: #817d32;
    --ob-color-accent-contrast: #111111;
    --ob-color-accent-icon: #8b8500;
    --ob-color-accent-soft: #595600;
    --ob-color-border: #838d66;
    --ob-color-callout-caution: #d1242f;
    --ob-color-callout-important: #6f3fc4;
    --ob-color-callout-note: #0969da;
    --ob-color-callout-tip: #116329;
    --ob-color-callout-warning: #7d5400;
    --ob-color-code-attr: #e45649;
    --ob-color-code-bg: #eef1df;
    --ob-color-code-comment: #8a909a;
    --ob-color-code-constant: #986801;
    --ob-color-code-function: #4078f2;
    --ob-color-code-keyword: #a626a4;
    --ob-color-code-meta: #4078f2;
    --ob-color-code-number: #986801;
    --ob-color-code-operator: #0184bc;
    --ob-color-code-property: #e45649;
    --ob-color-code-punctuation: #383a42;
    --ob-color-code-regex: #0184bc;
    --ob-color-code-string: #50a14f;
    --ob-color-code-tag: #2457d6;
    --ob-color-code-text: #202516;
    --ob-color-code-type: #c18401;
    --ob-color-code-variable: #0184bc;
    --ob-color-glow: #e9e7bd;
    --ob-color-ink: #111111;
    --ob-color-link: #595600;
    --ob-color-muted: #505745;
    --ob-color-outer: #f4f5e9;
    --ob-color-page: #fafaf3;
    --ob-color-subtle: #606953;
    --ob-color-surface: #fefef9;
    --ob-color-surface-raised: #eef1df;
    --ob-color-text: #202516;
  }
}
:root[data-theme="light"] {
  color-scheme: light;
  --ob-color-accent: #e3de13;
  --ob-color-accent-border: #817d32;
  --ob-color-accent-contrast: #111111;
  --ob-color-accent-icon: #8b8500;
  --ob-color-accent-soft: #595600;
  --ob-color-border: #838d66;
  --ob-color-callout-caution: #d1242f;
  --ob-color-callout-important: #6f3fc4;
  --ob-color-callout-note: #0969da;
  --ob-color-callout-tip: #116329;
  --ob-color-callout-warning: #7d5400;
  --ob-color-code-attr: #e45649;
  --ob-color-code-bg: #eef1df;
  --ob-color-code-comment: #8a909a;
  --ob-color-code-constant: #986801;
  --ob-color-code-function: #4078f2;
  --ob-color-code-keyword: #a626a4;
  --ob-color-code-meta: #4078f2;
  --ob-color-code-number: #986801;
  --ob-color-code-operator: #0184bc;
  --ob-color-code-property: #e45649;
  --ob-color-code-punctuation: #383a42;
  --ob-color-code-regex: #0184bc;
  --ob-color-code-string: #50a14f;
  --ob-color-code-tag: #2457d6;
  --ob-color-code-text: #202516;
  --ob-color-code-type: #c18401;
  --ob-color-code-variable: #0184bc;
  --ob-color-glow: #e9e7bd;
  --ob-color-ink: #111111;
  --ob-color-link: #595600;
  --ob-color-muted: #505745;
  --ob-color-outer: #f4f5e9;
  --ob-color-page: #fafaf3;
  --ob-color-subtle: #606953;
  --ob-color-surface: #fefef9;
  --ob-color-surface-raised: #eef1df;
  --ob-color-text: #202516;
}
@media print {
  :root,
  :root[data-theme] {
    color-scheme: light;
    --ob-color-accent: #e3de13;
    --ob-color-accent-border: #817d32;
    --ob-color-accent-contrast: #111111;
    --ob-color-accent-icon: #8b8500;
    --ob-color-accent-soft: #595600;
    --ob-color-border: #838d66;
    --ob-color-callout-caution: #d1242f;
    --ob-color-callout-important: #6f3fc4;
    --ob-color-callout-note: #0969da;
    --ob-color-callout-tip: #116329;
    --ob-color-callout-warning: #7d5400;
    --ob-color-code-attr: #e45649;
    --ob-color-code-bg: #eef1df;
    --ob-color-code-comment: #8a909a;
    --ob-color-code-constant: #986801;
    --ob-color-code-function: #4078f2;
    --ob-color-code-keyword: #a626a4;
    --ob-color-code-meta: #4078f2;
    --ob-color-code-number: #986801;
    --ob-color-code-operator: #0184bc;
    --ob-color-code-property: #e45649;
    --ob-color-code-punctuation: #383a42;
    --ob-color-code-regex: #0184bc;
    --ob-color-code-string: #50a14f;
    --ob-color-code-tag: #2457d6;
    --ob-color-code-text: #202516;
    --ob-color-code-type: #c18401;
    --ob-color-code-variable: #0184bc;
    --ob-color-glow: #e9e7bd;
    --ob-color-ink: #111111;
    --ob-color-link: #595600;
    --ob-color-muted: #505745;
    --ob-color-outer: #f4f5e9;
    --ob-color-page: #fafaf3;
    --ob-color-subtle: #606953;
    --ob-color-surface: #fefef9;
    --ob-color-surface-raised: #eef1df;
    --ob-color-text: #202516;
  }
}
