/* 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=629832c8") 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=629832c8") 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=629832c8") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  color-scheme: dark;
  --ob-font-body: Georgia, "Times New Roman", serif;
  --ob-font-heading: Arial Black, "Arial Narrow", sans-serif;
  --ob-font-mono: "CallingCode", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --ob-body-leading: 1.75;
  --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: 0.98;
  --ob-heading-tracking: -0.055em;
  --ob-heading-transform: none;
  --ob-heading-weight: 900;
  --ob-hover-background: var(--ob-color-surface-raised);
  --ob-hover-text: var(--ob-color-text);
  --ob-max-width: 70rem;
  --ob-motion: 180ms;
  --ob-radius: 0px;
  --ob-radius-sm: 0px;
  --ob-reading-width: clamp(43rem, 63vw, 59rem);
  --ob-row-border-width: 2px;
  --ob-row-title-size: clamp(1rem, 2vw, 1.75rem);
  --ob-section-title-size: clamp(2.4rem, 5vw, 4.6rem);
  --ob-shadow: 10px 10px 0 rgb(22 71 216 / .28);
  --ob-title-size: clamp(2.8rem, 6vw, 5.8rem);
  --ob-color-accent: #ff5a3c;
  --ob-color-accent-border: #d8422a;
  --ob-color-accent-contrast: #171b2e;
  --ob-color-accent-icon: #ff8a72;
  --ob-color-accent-soft: #ff8a72;
  --ob-color-border: #7881aa;
  --ob-color-callout-caution: #ff6b6b;
  --ob-color-callout-important: #ff8a72;
  --ob-color-callout-note: #8eb5ff;
  --ob-color-callout-tip: #a8e6b4;
  --ob-color-callout-warning: #ffd166;
  --ob-color-code-attr: #ffd166;
  --ob-color-code-bg: #101321;
  --ob-color-code-comment: #a8a2b8;
  --ob-color-code-constant: #ffd166;
  --ob-color-code-function: #8eb5ff;
  --ob-color-code-keyword: #ff8a72;
  --ob-color-code-meta: #a8a2b8;
  --ob-color-code-number: #ffd166;
  --ob-color-code-operator: #ff8a72;
  --ob-color-code-property: #8eb5ff;
  --ob-color-code-punctuation: #d9d0c2;
  --ob-color-code-regex: #a8e6b4;
  --ob-color-code-string: #a8e6b4;
  --ob-color-code-tag: #ff8a72;
  --ob-color-code-text: #fff7e8;
  --ob-color-code-type: #ffc2b5;
  --ob-color-code-variable: #fff7e8;
  --ob-color-glow: #263c79;
  --ob-color-ink: #171b2e;
  --ob-color-link: #8eb5ff;
  --ob-color-muted: #d9d0c2;
  --ob-color-outer: #171b2e;
  --ob-color-page: #171b2e;
  --ob-color-subtle: #b3abc1;
  --ob-color-surface: #222844;
  --ob-color-surface-raised: #2f3759;
  --ob-color-text: #fff7e8;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) {
    color-scheme: light;
    --ob-color-accent: #d43720;
    --ob-color-accent-border: #181410;
    --ob-color-accent-contrast: #fffaf0;
    --ob-color-accent-icon: #b72c1d;
    --ob-color-accent-soft: #b72c1d;
    --ob-color-border: #181410;
    --ob-color-callout-caution: #a12c2c;
    --ob-color-callout-important: #b72c1d;
    --ob-color-callout-note: #1647d8;
    --ob-color-callout-tip: #17633a;
    --ob-color-callout-warning: #805000;
    --ob-color-code-attr: #ffd166;
    --ob-color-code-bg: #171b2e;
    --ob-color-code-comment: #a8a2b8;
    --ob-color-code-constant: #ffd166;
    --ob-color-code-function: #8eb5ff;
    --ob-color-code-keyword: #ff8a72;
    --ob-color-code-meta: #a8a2b8;
    --ob-color-code-number: #ffd166;
    --ob-color-code-operator: #ff8a72;
    --ob-color-code-property: #8eb5ff;
    --ob-color-code-punctuation: #d9d0c2;
    --ob-color-code-regex: #a8e6b4;
    --ob-color-code-string: #a8e6b4;
    --ob-color-code-tag: #ff8a72;
    --ob-color-code-text: #fff7e8;
    --ob-color-code-type: #ffc2b5;
    --ob-color-code-variable: #fff7e8;
    --ob-color-glow: #c9d5ff;
    --ob-color-ink: #fffaf0;
    --ob-color-link: #1647d8;
    --ob-color-muted: #50483f;
    --ob-color-outer: #f5efdf;
    --ob-color-page: #f5efdf;
    --ob-color-subtle: #6f655a;
    --ob-color-surface: #fffaf0;
    --ob-color-surface-raised: #e8dfcb;
    --ob-color-text: #181410;
  }
}
:root[data-theme="light"] {
  color-scheme: light;
  --ob-color-accent: #d43720;
  --ob-color-accent-border: #181410;
  --ob-color-accent-contrast: #fffaf0;
  --ob-color-accent-icon: #b72c1d;
  --ob-color-accent-soft: #b72c1d;
  --ob-color-border: #181410;
  --ob-color-callout-caution: #a12c2c;
  --ob-color-callout-important: #b72c1d;
  --ob-color-callout-note: #1647d8;
  --ob-color-callout-tip: #17633a;
  --ob-color-callout-warning: #805000;
  --ob-color-code-attr: #ffd166;
  --ob-color-code-bg: #171b2e;
  --ob-color-code-comment: #a8a2b8;
  --ob-color-code-constant: #ffd166;
  --ob-color-code-function: #8eb5ff;
  --ob-color-code-keyword: #ff8a72;
  --ob-color-code-meta: #a8a2b8;
  --ob-color-code-number: #ffd166;
  --ob-color-code-operator: #ff8a72;
  --ob-color-code-property: #8eb5ff;
  --ob-color-code-punctuation: #d9d0c2;
  --ob-color-code-regex: #a8e6b4;
  --ob-color-code-string: #a8e6b4;
  --ob-color-code-tag: #ff8a72;
  --ob-color-code-text: #fff7e8;
  --ob-color-code-type: #ffc2b5;
  --ob-color-code-variable: #fff7e8;
  --ob-color-glow: #c9d5ff;
  --ob-color-ink: #fffaf0;
  --ob-color-link: #1647d8;
  --ob-color-muted: #50483f;
  --ob-color-outer: #f5efdf;
  --ob-color-page: #f5efdf;
  --ob-color-subtle: #6f655a;
  --ob-color-surface: #fffaf0;
  --ob-color-surface-raised: #e8dfcb;
  --ob-color-text: #181410;
}
@media print {
  :root,
  :root[data-theme] {
    color-scheme: light;
    --ob-color-accent: #d43720;
    --ob-color-accent-border: #181410;
    --ob-color-accent-contrast: #fffaf0;
    --ob-color-accent-icon: #b72c1d;
    --ob-color-accent-soft: #b72c1d;
    --ob-color-border: #181410;
    --ob-color-callout-caution: #a12c2c;
    --ob-color-callout-important: #b72c1d;
    --ob-color-callout-note: #1647d8;
    --ob-color-callout-tip: #17633a;
    --ob-color-callout-warning: #805000;
    --ob-color-code-attr: #ffd166;
    --ob-color-code-bg: #171b2e;
    --ob-color-code-comment: #a8a2b8;
    --ob-color-code-constant: #ffd166;
    --ob-color-code-function: #8eb5ff;
    --ob-color-code-keyword: #ff8a72;
    --ob-color-code-meta: #a8a2b8;
    --ob-color-code-number: #ffd166;
    --ob-color-code-operator: #ff8a72;
    --ob-color-code-property: #8eb5ff;
    --ob-color-code-punctuation: #d9d0c2;
    --ob-color-code-regex: #a8e6b4;
    --ob-color-code-string: #a8e6b4;
    --ob-color-code-tag: #ff8a72;
    --ob-color-code-text: #fff7e8;
    --ob-color-code-type: #ffc2b5;
    --ob-color-code-variable: #fff7e8;
    --ob-color-glow: #c9d5ff;
    --ob-color-ink: #fffaf0;
    --ob-color-link: #1647d8;
    --ob-color-muted: #50483f;
    --ob-color-outer: #f5efdf;
    --ob-color-page: #f5efdf;
    --ob-color-subtle: #6f655a;
    --ob-color-surface: #fffaf0;
    --ob-color-surface-raised: #e8dfcb;
    --ob-color-text: #181410;
  }
}
