/* Import Adobe Source fonts */
@import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');

/* Add 0xProto font */
@font-face {
    font-family: '0xProto';
    src: url('../fonts/0xProto-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Ensure proper font loading */
.md-typeset {
    font-family: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.md-typeset code {
    font-family: "0xProto", "Source Code Pro", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
}

/* Make headings bold and balance spacing */
.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
    font-weight: 700;
}

/* Dark mode adjustments */
[data-md-color-scheme="slate"] {
    --md-default-bg-color: hsla(var(--md-hue), 0%, 0%, 1);
    --md-default-fg-color: hsla(var(--md-hue), 0%, 100%, 1);
    --md-code-fg-color: hsla(var(--md-hue), 0%, 100%, 1);
    --md-default-fg-color--light: hsla(var(--md-hue), 0%, 100%, 1);
}

/* Light mode adjustments */
[data-md-color-scheme="default"] {
    --md-default-fg-color: hsla(var(--md-hue), 0%, 0%, 1);
    --md-default-bg-color: hsla(var(--md-hue), 0%, 100%, 1);
    --md-default-fg-color--light: hsla(var(--md-hue), 0%, 0%, 1);
}