/* 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: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ob-font-heading: "Bahnschrift", "Segoe 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.15;
  --ob-heading-tracking: -0.035em;
  --ob-heading-transform: none;
  --ob-heading-weight: 700;
  --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: 6px;
  --ob-reading-width: clamp(44rem, 62vw, 58rem);
  --ob-row-border-width: 2px;
  --ob-row-title-size: clamp(1rem, 2vw, 1.75rem);
  --ob-section-title-size: clamp(2.4rem, 4.5vw, 3.6rem);
  --ob-shadow: 0 12px 36px rgb(0 0 0 / 0.1);
  --ob-title-size: clamp(2rem, 4vw, 3.6rem);
  --ob-color-accent: #10b981;
  --ob-color-accent-border: #278367;
  --ob-color-accent-contrast: #0a0d14;
  --ob-color-accent-icon: #6ee7b7;
  --ob-color-accent-soft: #6ee7b7;
  --ob-color-border: #48616c;
  --ob-color-callout-caution: #fca5a5;
  --ob-color-callout-important: #c4b5fd;
  --ob-color-callout-note: #67e8f9;
  --ob-color-callout-tip: #6ee7b7;
  --ob-color-callout-warning: #fcd34d;
  --ob-color-code-attr: #67e8f9;
  --ob-color-code-bg: #0a0d14;
  --ob-color-code-comment: #a3babc;
  --ob-color-code-constant: #fcd34d;
  --ob-color-code-function: #67e8f9;
  --ob-color-code-keyword: #c4b5fd;
  --ob-color-code-meta: #a3babc;
  --ob-color-code-number: #fcd34d;
  --ob-color-code-operator: #6ee7b7;
  --ob-color-code-property: #c4b5fd;
  --ob-color-code-punctuation: #c2d3d5;
  --ob-color-code-regex: #fca5a5;
  --ob-color-code-string: #fcd34d;
  --ob-color-code-tag: #6ee7b7;
  --ob-color-code-text: #eef8f6;
  --ob-color-code-type: #c4b5fd;
  --ob-color-code-variable: #eef8f6;
  --ob-color-glow: #102d2d;
  --ob-color-ink: #0a0d14;
  --ob-color-link: #6ee7b7;
  --ob-color-muted: #c2d3d5;
  --ob-color-outer: #0a0d14;
  --ob-color-page: #0a0d14;
  --ob-color-subtle: #a3babc;
  --ob-color-surface: #121824;
  --ob-color-surface-raised: #1e2a3b;
  --ob-color-text: #eef8f6;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) {
    color-scheme: light;
    --ob-color-accent: #10b981;
    --ob-color-accent-border: #278367;
    --ob-color-accent-contrast: #0a0d14;
    --ob-color-accent-icon: #096044;
    --ob-color-accent-soft: #096044;
    --ob-color-border: #90acb4;
    --ob-color-callout-caution: #a12c2c;
    --ob-color-callout-important: #6435a5;
    --ob-color-callout-note: #075e70;
    --ob-color-callout-tip: #096044;
    --ob-color-callout-warning: #805000;
    --ob-color-code-attr: #67e8f9;
    --ob-color-code-bg: #0a0d14;
    --ob-color-code-comment: #a3babc;
    --ob-color-code-constant: #fcd34d;
    --ob-color-code-function: #67e8f9;
    --ob-color-code-keyword: #c4b5fd;
    --ob-color-code-meta: #a3babc;
    --ob-color-code-number: #fcd34d;
    --ob-color-code-operator: #6ee7b7;
    --ob-color-code-property: #c4b5fd;
    --ob-color-code-punctuation: #c2d3d5;
    --ob-color-code-regex: #fca5a5;
    --ob-color-code-string: #fcd34d;
    --ob-color-code-tag: #6ee7b7;
    --ob-color-code-text: #eef8f6;
    --ob-color-code-type: #c4b5fd;
    --ob-color-code-variable: #eef8f6;
    --ob-color-glow: #d8eeeb;
    --ob-color-ink: #ffffff;
    --ob-color-link: #096044;
    --ob-color-muted: #344e55;
    --ob-color-outer: #f0f6f7;
    --ob-color-page: #f0f6f7;
    --ob-color-subtle: #45616a;
    --ob-color-surface: #ffffff;
    --ob-color-surface-raised: #e2edef;
    --ob-color-text: #172e32;
  }
}
:root[data-theme="light"] {
  color-scheme: light;
  --ob-color-accent: #10b981;
  --ob-color-accent-border: #278367;
  --ob-color-accent-contrast: #0a0d14;
  --ob-color-accent-icon: #096044;
  --ob-color-accent-soft: #096044;
  --ob-color-border: #90acb4;
  --ob-color-callout-caution: #a12c2c;
  --ob-color-callout-important: #6435a5;
  --ob-color-callout-note: #075e70;
  --ob-color-callout-tip: #096044;
  --ob-color-callout-warning: #805000;
  --ob-color-code-attr: #67e8f9;
  --ob-color-code-bg: #0a0d14;
  --ob-color-code-comment: #a3babc;
  --ob-color-code-constant: #fcd34d;
  --ob-color-code-function: #67e8f9;
  --ob-color-code-keyword: #c4b5fd;
  --ob-color-code-meta: #a3babc;
  --ob-color-code-number: #fcd34d;
  --ob-color-code-operator: #6ee7b7;
  --ob-color-code-property: #c4b5fd;
  --ob-color-code-punctuation: #c2d3d5;
  --ob-color-code-regex: #fca5a5;
  --ob-color-code-string: #fcd34d;
  --ob-color-code-tag: #6ee7b7;
  --ob-color-code-text: #eef8f6;
  --ob-color-code-type: #c4b5fd;
  --ob-color-code-variable: #eef8f6;
  --ob-color-glow: #d8eeeb;
  --ob-color-ink: #ffffff;
  --ob-color-link: #096044;
  --ob-color-muted: #344e55;
  --ob-color-outer: #f0f6f7;
  --ob-color-page: #f0f6f7;
  --ob-color-subtle: #45616a;
  --ob-color-surface: #ffffff;
  --ob-color-surface-raised: #e2edef;
  --ob-color-text: #172e32;
}
@media print {
  :root,
  :root[data-theme] {
    color-scheme: light;
    --ob-color-accent: #10b981;
    --ob-color-accent-border: #278367;
    --ob-color-accent-contrast: #0a0d14;
    --ob-color-accent-icon: #096044;
    --ob-color-accent-soft: #096044;
    --ob-color-border: #90acb4;
    --ob-color-callout-caution: #a12c2c;
    --ob-color-callout-important: #6435a5;
    --ob-color-callout-note: #075e70;
    --ob-color-callout-tip: #096044;
    --ob-color-callout-warning: #805000;
    --ob-color-code-attr: #67e8f9;
    --ob-color-code-bg: #0a0d14;
    --ob-color-code-comment: #a3babc;
    --ob-color-code-constant: #fcd34d;
    --ob-color-code-function: #67e8f9;
    --ob-color-code-keyword: #c4b5fd;
    --ob-color-code-meta: #a3babc;
    --ob-color-code-number: #fcd34d;
    --ob-color-code-operator: #6ee7b7;
    --ob-color-code-property: #c4b5fd;
    --ob-color-code-punctuation: #c2d3d5;
    --ob-color-code-regex: #fca5a5;
    --ob-color-code-string: #fcd34d;
    --ob-color-code-tag: #6ee7b7;
    --ob-color-code-text: #eef8f6;
    --ob-color-code-type: #c4b5fd;
    --ob-color-code-variable: #eef8f6;
    --ob-color-glow: #d8eeeb;
    --ob-color-ink: #ffffff;
    --ob-color-link: #096044;
    --ob-color-muted: #344e55;
    --ob-color-outer: #f0f6f7;
    --ob-color-page: #f0f6f7;
    --ob-color-subtle: #45616a;
    --ob-color-surface: #ffffff;
    --ob-color-surface-raised: #e2edef;
    --ob-color-text: #172e32;
  }
}
