@media print {
:root[data-theme]:is(:root) {
--sl-color-white: hsl(224, 10%, 10%);
--sl-color-gray-1: hsl(224, 14%, 16%);
--sl-color-gray-2: hsl(224, 10%, 23%);
--sl-color-gray-3: hsl(224, 7%, 36%);
--sl-color-gray-4: hsl(224, 6%, 56%);
--sl-color-gray-5: hsl(224, 6%, 77%);
--sl-color-gray-6: hsl(224, 20%, 94%);
--sl-color-gray-7: hsl(224, 19%, 97%);
--sl-color-black: hsl(0, 0%, 100%);
--sl-color-orange-high: hsl(var(--sl-hue-orange), 80%, 25%);
--sl-color-orange: hsl(var(--sl-hue-orange), 90%, 60%);
--sl-color-orange-low: hsl(var(--sl-hue-orange), 90%, 88%);
--sl-color-green-high: hsl(var(--sl-hue-green), 80%, 22%);
--sl-color-green: hsl(var(--sl-hue-green), 90%, 46%);
--sl-color-green-low: hsl(var(--sl-hue-green), 85%, 90%);
--sl-color-blue-high: hsl(var(--sl-hue-blue), 80%, 30%);
--sl-color-blue: hsl(var(--sl-hue-blue), 90%, 60%);
--sl-color-blue-low: hsl(var(--sl-hue-blue), 88%, 90%);
--sl-color-purple-high: hsl(var(--sl-hue-purple), 90%, 30%);
--sl-color-purple: hsl(var(--sl-hue-purple), 90%, 60%);
--sl-color-purple-low: hsl(var(--sl-hue-purple), 80%, 90%);
--sl-color-red-high: hsl(var(--sl-hue-red), 80%, 30%);
--sl-color-red: hsl(var(--sl-hue-red), 90%, 60%);
--sl-color-red-low: hsl(var(--sl-hue-red), 80%, 90%);
--sl-color-accent-high: hsl(234, 80%, 30%);
--sl-color-accent: hsl(234, 90%, 60%);
--sl-color-accent-low: hsl(234, 88%, 90%);
--sl-color-text-accent: var(--sl-color-accent);
--sl-color-text-invert: var(--sl-color-black);
--sl-color-bg-nav: var(--sl-color-gray-7);
--sl-color-bg-sidebar: var(--sl-color-bg);
--sl-color-bg-inline-code: var(--sl-color-gray-6);
--sl-color-bg-accent: var(--sl-color-accent);
--sl-color-hairline-light: var(--sl-color-gray-6);
--sl-color-hairline-shade: var(--sl-color-gray-6);
--sl-color-backdrop-overlay: hsla(225, 9%, 36%, 0.66);
--sl-shadow-sm: none;
--sl-shadow-md: none;
--sl-shadow-lg: none;
}
.print\:hidden {
display: none !important;
}
.print\:flex {
display: flex !important;
}
.print\:block {
display: block !important;
}
main {
padding-bottom: 0 !important;
}
main > .content-panel {
padding-block-start: 0 !important;
}
.content-panel + .content-panel {
border: 0 !important;
}
.page > header {
position: relative !important;
}
.page > .main-frame {
padding-top: 0;
padding-inline-start: 0;
}
.main-pane {
--sl-sidebar-width: 0px !important;
--sl-content-width: 100% !important;
}
.sl-banner {
--sl-color-banner-text: var(--sl-color-white) !important;
background-color: transparent !important;
}
.sl-markdown-content :is(h1, h2, h3, h4, h5, h6) {
break-after: avoid;
}
.sl-markdown-content :is(p, li) {
orphans: 2;
widows: 2;
}
.sl-markdown-content pre {
overflow-x: hidden !important;
white-space: pre-wrap !important;
}
.sl-markdown-content .expressive-code,
.sl-markdown-content figure,
.sl-markdown-content pre {
break-inside: avoid;
}
.expressive-code .frame.is-terminal .header::before {
box-shadow: inset 99rem 99rem var(--sl-color-gray-5);
}
.expressive-code .frame.has-title:not(.is-terminal) .header {
background: transparent !important;
border-bottom: 1px solid var(--sl-color-gray-6) !important;
}
.expressive-code .frame.has-title:not(.is-terminal) .title {
background: transparent !important;
}
.expressive-code .frame.has-title:not(.is-terminal) .title::after {
border-top: 0 !important;
}
.expressive-code .copy {
display: none !important;
}
.sl-markdown-content code:not(:where(.not-content *)) {
background-color: transparent !important;
padding: 0 !important;
margin-block: unset !important;
font-size: 0.9375em !important;
}
.sl-badge {
background: transparent !important;
color: var(--sl-color-white) !important;
}
starlight-file-tree {
break-inside: avoid;
}
starlight-file-tree .highlight {
outline: 3px solid var(--sl-color-accent-low);
color: var(--sl-color-text) !important;
background-color: transparent !important;
}
.starlight-aside {
break-inside: avoid;
}
.sl-link-button.primary {
background: transparent !important;
border-color: var(--sl-color-white) !important;
color: var(--sl-color-white) !important;
}
starlight-tabs {
break-inside: avoid;
}
.sl-steps > li::after {
box-shadow: inset 99rem 99rem var(--sl-color-hairline-light);
}
}