/* Auto-generated by tola - SVG theme adaptation */

/* CSS variables for theme colors */
@media (prefers-color-scheme: light) {
    :root {
        --color-invert: none;
    }
}

@media (prefers-color-scheme: dark) {
    :root {
        --color-invert: invert(1) hue-rotate(180deg);
    }
}

/* SVG color adaptation for Typst-generated inline content */
.typst-text use[fill="#000000"] { fill: currentColor; }
.typst-group use[fill="#000000"] { fill: currentColor; }
path.typst-shape[fill="#000000"] { fill: currentColor; }
path.typst-shape[stroke="#000000"] { stroke: currentColor; }

/* External image color inversion for dark mode */
.color-invert {
    filter: var(--color-invert);
}

/* Inline typst container styling */
.inline-typst {
    display: inline;
    vertical-align: baseline;
}

.inline-typst svg {
    vertical-align: middle;
}
