/* 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=75bc9bc1") 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=75bc9bc1") 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=75bc9bc1") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  color-scheme: dark;
  --ob-font-body: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --ob-font-heading: "Arial Black", Impact, "Segoe UI", system-ui, sans-serif;
  --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.02;
  --ob-heading-tracking: -0.05em;
  --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: 12px;
  --ob-radius-sm: 5px;
  --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(2.8rem, 6.5vw, 5.75rem);
  --ob-shadow: 0 18px 48px rgb(0 0 0 / 0.2);
  --ob-title-size: clamp(2.5rem, 5.7vw, 5rem);
  --ob-color-accent: #e76f2e;
  --ob-color-accent-border: #a9572e;
  --ob-color-accent-contrast: #0f1115;
  --ob-color-accent-icon: #ff9458;
  --ob-color-accent-soft: #ff9458;
  --ob-color-border: #3b444f;
  --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: #ff9458;
  --ob-color-code-bg: #11151b;
  --ob-color-code-comment: #9da7b5;
  --ob-color-code-constant: #6fda8b;
  --ob-color-code-function: #62c8f0;
  --ob-color-code-keyword: #ff9458;
  --ob-color-code-meta: #e8bd72;
  --ob-color-code-number: #e8bd72;
  --ob-color-code-operator: #bbc2cc;
  --ob-color-code-property: #62c8f0;
  --ob-color-code-punctuation: #bbc2cc;
  --ob-color-code-regex: #6fda8b;
  --ob-color-code-string: #6fda8b;
  --ob-color-code-tag: #ff9458;
  --ob-color-code-text: #f1f5f9;
  --ob-color-code-type: #62c8f0;
  --ob-color-code-variable: #f1f5f9;
  --ob-color-glow: #3b2419;
  --ob-color-ink: #0f1115;
  --ob-color-link: #ff9458;
  --ob-color-muted: #bbc2cc;
  --ob-color-outer: #0f1115;
  --ob-color-page: #0f1115;
  --ob-color-subtle: #9da7b5;
  --ob-color-surface: #16191e;
  --ob-color-surface-raised: #20252d;
  --ob-color-text: #f7f3ef;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) {
    color-scheme: light;
    --ob-color-accent: #b43a16;
    --ob-color-accent-border: #b46d55;
    --ob-color-accent-contrast: #ffffff;
    --ob-color-accent-icon: #a93410;
    --ob-color-accent-soft: #a93410;
    --ob-color-border: #aeb4bc;
    --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: #a93410;
    --ob-color-code-bg: #ffffff;
    --ob-color-code-comment: #5d6570;
    --ob-color-code-constant: #216b36;
    --ob-color-code-function: #075f83;
    --ob-color-code-keyword: #a93410;
    --ob-color-code-meta: #765719;
    --ob-color-code-number: #765719;
    --ob-color-code-operator: #4e5661;
    --ob-color-code-property: #075f83;
    --ob-color-code-punctuation: #4e5661;
    --ob-color-code-regex: #216b36;
    --ob-color-code-string: #216b36;
    --ob-color-code-tag: #a93410;
    --ob-color-code-text: #1b1d21;
    --ob-color-code-type: #075f83;
    --ob-color-code-variable: #343b45;
    --ob-color-glow: #f0ddd3;
    --ob-color-ink: #ffffff;
    --ob-color-link: #a93410;
    --ob-color-muted: #4e5661;
    --ob-color-outer: #f6f3ee;
    --ob-color-page: #f6f3ee;
    --ob-color-subtle: #5d6570;
    --ob-color-surface: #ffffff;
    --ob-color-surface-raised: #ece7df;
    --ob-color-text: #1b1d21;
  }
}
:root[data-theme="light"] {
  color-scheme: light;
  --ob-color-accent: #b43a16;
  --ob-color-accent-border: #b46d55;
  --ob-color-accent-contrast: #ffffff;
  --ob-color-accent-icon: #a93410;
  --ob-color-accent-soft: #a93410;
  --ob-color-border: #aeb4bc;
  --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: #a93410;
  --ob-color-code-bg: #ffffff;
  --ob-color-code-comment: #5d6570;
  --ob-color-code-constant: #216b36;
  --ob-color-code-function: #075f83;
  --ob-color-code-keyword: #a93410;
  --ob-color-code-meta: #765719;
  --ob-color-code-number: #765719;
  --ob-color-code-operator: #4e5661;
  --ob-color-code-property: #075f83;
  --ob-color-code-punctuation: #4e5661;
  --ob-color-code-regex: #216b36;
  --ob-color-code-string: #216b36;
  --ob-color-code-tag: #a93410;
  --ob-color-code-text: #1b1d21;
  --ob-color-code-type: #075f83;
  --ob-color-code-variable: #343b45;
  --ob-color-glow: #f0ddd3;
  --ob-color-ink: #ffffff;
  --ob-color-link: #a93410;
  --ob-color-muted: #4e5661;
  --ob-color-outer: #f6f3ee;
  --ob-color-page: #f6f3ee;
  --ob-color-subtle: #5d6570;
  --ob-color-surface: #ffffff;
  --ob-color-surface-raised: #ece7df;
  --ob-color-text: #1b1d21;
}
@media print {
  :root,
  :root[data-theme] {
    color-scheme: light;
    --ob-color-accent: #b43a16;
    --ob-color-accent-border: #b46d55;
    --ob-color-accent-contrast: #ffffff;
    --ob-color-accent-icon: #a93410;
    --ob-color-accent-soft: #a93410;
    --ob-color-border: #aeb4bc;
    --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: #a93410;
    --ob-color-code-bg: #ffffff;
    --ob-color-code-comment: #5d6570;
    --ob-color-code-constant: #216b36;
    --ob-color-code-function: #075f83;
    --ob-color-code-keyword: #a93410;
    --ob-color-code-meta: #765719;
    --ob-color-code-number: #765719;
    --ob-color-code-operator: #4e5661;
    --ob-color-code-property: #075f83;
    --ob-color-code-punctuation: #4e5661;
    --ob-color-code-regex: #216b36;
    --ob-color-code-string: #216b36;
    --ob-color-code-tag: #a93410;
    --ob-color-code-text: #1b1d21;
    --ob-color-code-type: #075f83;
    --ob-color-code-variable: #343b45;
    --ob-color-glow: #f0ddd3;
    --ob-color-ink: #ffffff;
    --ob-color-link: #a93410;
    --ob-color-muted: #4e5661;
    --ob-color-outer: #f6f3ee;
    --ob-color-page: #f6f3ee;
    --ob-color-subtle: #5d6570;
    --ob-color-surface: #ffffff;
    --ob-color-surface-raised: #ece7df;
    --ob-color-text: #1b1d21;
  }
}
