/* 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: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-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.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.045em;
  --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: 28px;
  --ob-radius-sm: 14px;
  --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.2rem, 4.6vw, 4rem);
  --ob-shadow: 0 30px 90px rgb(0 0 0 / .42);
  --ob-title-size: clamp(2.6rem, 5.5vw, 5.2rem);
  --ob-color-accent: #73fbd3;
  --ob-color-accent-border: #318f7d;
  --ob-color-accent-contrast: #070812;
  --ob-color-accent-icon: #73fbd3;
  --ob-color-accent-soft: #73fbd3;
  --ob-color-border: #4b5181;
  --ob-color-callout-caution: #ff7b8e;
  --ob-color-callout-important: #bd9cff;
  --ob-color-callout-note: #73d8ff;
  --ob-color-callout-tip: #73fbd3;
  --ob-color-callout-warning: #ffd166;
  --ob-color-code-attr: #ffd166;
  --ob-color-code-bg: #090b18;
  --ob-color-code-comment: #9297b7;
  --ob-color-code-constant: #ffd166;
  --ob-color-code-function: #73d8ff;
  --ob-color-code-keyword: #ff7bd5;
  --ob-color-code-meta: #9297b7;
  --ob-color-code-number: #ffd166;
  --ob-color-code-operator: #ff7bd5;
  --ob-color-code-property: #73d8ff;
  --ob-color-code-punctuation: #c3c6dc;
  --ob-color-code-regex: #73fbd3;
  --ob-color-code-string: #73fbd3;
  --ob-color-code-tag: #73fbd3;
  --ob-color-code-text: #f5f6ff;
  --ob-color-code-type: #bd9cff;
  --ob-color-code-variable: #f5f6ff;
  --ob-color-glow: #39276d;
  --ob-color-ink: #070812;
  --ob-color-link: #ff7bd5;
  --ob-color-muted: #c3c6dc;
  --ob-color-outer: #070812;
  --ob-color-page: #070812;
  --ob-color-subtle: #9297b7;
  --ob-color-surface: #11142a;
  --ob-color-surface-raised: #1d2142;
  --ob-color-text: #f5f6ff;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) {
    color-scheme: light;
    --ob-color-accent: #008269;
    --ob-color-accent-border: #318f7d;
    --ob-color-accent-contrast: #ffffff;
    --ob-color-accent-icon: #006a58;
    --ob-color-accent-soft: #006a58;
    --ob-color-border: #8e94bd;
    --ob-color-callout-caution: #a12c2c;
    --ob-color-callout-important: #6435a5;
    --ob-color-callout-note: #075e70;
    --ob-color-callout-tip: #17633a;
    --ob-color-callout-warning: #805000;
    --ob-color-code-attr: #ffd166;
    --ob-color-code-bg: #090b18;
    --ob-color-code-comment: #9297b7;
    --ob-color-code-constant: #ffd166;
    --ob-color-code-function: #73d8ff;
    --ob-color-code-keyword: #ff7bd5;
    --ob-color-code-meta: #9297b7;
    --ob-color-code-number: #ffd166;
    --ob-color-code-operator: #ff7bd5;
    --ob-color-code-property: #73d8ff;
    --ob-color-code-punctuation: #c3c6dc;
    --ob-color-code-regex: #73fbd3;
    --ob-color-code-string: #73fbd3;
    --ob-color-code-tag: #73fbd3;
    --ob-color-code-text: #f5f6ff;
    --ob-color-code-type: #bd9cff;
    --ob-color-code-variable: #f5f6ff;
    --ob-color-glow: #d7ccff;
    --ob-color-ink: #ffffff;
    --ob-color-link: #a31678;
    --ob-color-muted: #444865;
    --ob-color-outer: #ececff;
    --ob-color-page: #ececff;
    --ob-color-subtle: #555b78;
    --ob-color-surface: #ffffff;
    --ob-color-surface-raised: #dedfff;
    --ob-color-text: #15162d;
  }
}
:root[data-theme="light"] {
  color-scheme: light;
  --ob-color-accent: #008269;
  --ob-color-accent-border: #318f7d;
  --ob-color-accent-contrast: #ffffff;
  --ob-color-accent-icon: #006a58;
  --ob-color-accent-soft: #006a58;
  --ob-color-border: #8e94bd;
  --ob-color-callout-caution: #a12c2c;
  --ob-color-callout-important: #6435a5;
  --ob-color-callout-note: #075e70;
  --ob-color-callout-tip: #17633a;
  --ob-color-callout-warning: #805000;
  --ob-color-code-attr: #ffd166;
  --ob-color-code-bg: #090b18;
  --ob-color-code-comment: #9297b7;
  --ob-color-code-constant: #ffd166;
  --ob-color-code-function: #73d8ff;
  --ob-color-code-keyword: #ff7bd5;
  --ob-color-code-meta: #9297b7;
  --ob-color-code-number: #ffd166;
  --ob-color-code-operator: #ff7bd5;
  --ob-color-code-property: #73d8ff;
  --ob-color-code-punctuation: #c3c6dc;
  --ob-color-code-regex: #73fbd3;
  --ob-color-code-string: #73fbd3;
  --ob-color-code-tag: #73fbd3;
  --ob-color-code-text: #f5f6ff;
  --ob-color-code-type: #bd9cff;
  --ob-color-code-variable: #f5f6ff;
  --ob-color-glow: #d7ccff;
  --ob-color-ink: #ffffff;
  --ob-color-link: #a31678;
  --ob-color-muted: #444865;
  --ob-color-outer: #ececff;
  --ob-color-page: #ececff;
  --ob-color-subtle: #555b78;
  --ob-color-surface: #ffffff;
  --ob-color-surface-raised: #dedfff;
  --ob-color-text: #15162d;
}
@media print {
  :root,
  :root[data-theme] {
    color-scheme: light;
    --ob-color-accent: #008269;
    --ob-color-accent-border: #318f7d;
    --ob-color-accent-contrast: #ffffff;
    --ob-color-accent-icon: #006a58;
    --ob-color-accent-soft: #006a58;
    --ob-color-border: #8e94bd;
    --ob-color-callout-caution: #a12c2c;
    --ob-color-callout-important: #6435a5;
    --ob-color-callout-note: #075e70;
    --ob-color-callout-tip: #17633a;
    --ob-color-callout-warning: #805000;
    --ob-color-code-attr: #ffd166;
    --ob-color-code-bg: #090b18;
    --ob-color-code-comment: #9297b7;
    --ob-color-code-constant: #ffd166;
    --ob-color-code-function: #73d8ff;
    --ob-color-code-keyword: #ff7bd5;
    --ob-color-code-meta: #9297b7;
    --ob-color-code-number: #ffd166;
    --ob-color-code-operator: #ff7bd5;
    --ob-color-code-property: #73d8ff;
    --ob-color-code-punctuation: #c3c6dc;
    --ob-color-code-regex: #73fbd3;
    --ob-color-code-string: #73fbd3;
    --ob-color-code-tag: #73fbd3;
    --ob-color-code-text: #f5f6ff;
    --ob-color-code-type: #bd9cff;
    --ob-color-code-variable: #f5f6ff;
    --ob-color-glow: #d7ccff;
    --ob-color-ink: #ffffff;
    --ob-color-link: #a31678;
    --ob-color-muted: #444865;
    --ob-color-outer: #ececff;
    --ob-color-page: #ececff;
    --ob-color-subtle: #555b78;
    --ob-color-surface: #ffffff;
    --ob-color-surface-raised: #dedfff;
    --ob-color-text: #15162d;
  }
}
