:root {
	color-scheme: dark;
	--frontmark-color-scheme: dark;
	--frontmark-theme-name: sigmax;
	--frontmark-font-text: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--frontmark-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;
	--frontmark-font-menu: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--frontmark-theme-ink: #000713;
	--frontmark-theme-night: #001522;
	--frontmark-theme-deep: #062b42;
	--frontmark-theme-panel: #073047;
	--frontmark-theme-panel-soft: #0d6f84;
	--frontmark-theme-accent: #12c6d8;
	--frontmark-theme-accent-bright: #75d5f0;
	--frontmark-theme-accent-soft: #b7f7fb;
	--frontmark-theme-steel: #9ec2d0;
	--frontmark-theme-text: #f3fbff;
	--frontmark-theme-muted: #b9d2dc;
	--frontmark-theme-header: #c6e8ed;
	--frontmark-theme-warning: #ffcc28;
	--frontmark-theme-danger: #a94c5b;
	--frontmark-ink: var(--frontmark-theme-ink);
	--frontmark-night: var(--frontmark-theme-night);
	--frontmark-deep: var(--frontmark-theme-deep);
	--frontmark-panel: var(--frontmark-theme-panel);
	--frontmark-panel-soft: var(--frontmark-theme-panel-soft);
	--frontmark-cyan: var(--frontmark-theme-accent);
	--frontmark-cyan-bright: var(--frontmark-theme-accent-bright);
	--frontmark-cyan-soft: var(--frontmark-theme-accent-soft);
	--frontmark-steel: var(--frontmark-theme-steel);
	--frontmark-text: var(--frontmark-theme-text);
	--frontmark-muted: var(--frontmark-theme-muted);
	--frontmark-header: var(--frontmark-theme-header);
	--frontmark-yellow: var(--frontmark-theme-warning);
	--frontmark-danger: var(--frontmark-theme-danger);
	--frontmark-body-background:
		radial-gradient(circle at 84% 4rem, rgba(18, 198, 216, 0.2), transparent 28rem),
		linear-gradient(180deg, var(--frontmark-night), var(--frontmark-ink) 34rem);
	--frontmark-header-background:
		linear-gradient(90deg, rgba(255, 255, 255, 0.42), transparent 28rem),
		linear-gradient(180deg, #d7f1f4, var(--frontmark-header));
	--frontmark-header-text: var(--frontmark-night);
	--frontmark-header-border: rgba(0, 21, 34, 0.28);
	--frontmark-menu-title-size: 22px;
	--frontmark-logo-size: 70px;
	--frontmark-tag-text: #b7f7fb;
	--frontmark-tag-background: rgba(18, 198, 216, 0.14);
	--frontmark-tag-border: rgba(117, 213, 240, 0.38);
	--frontmark-tag-hover-text: #f3fbff;
	--frontmark-tag-hover-background: rgba(18, 198, 216, 0.26);
	--frontmark-tag-hover-border: rgba(183, 247, 251, 0.72);
	--frontmark-page-tools-background: rgba(7, 48, 71, 0.74);
	--frontmark-page-tools-border: rgba(117, 213, 240, 0.28);
	--frontmark-page-tools-text: #b9d2dc;
	--frontmark-page-tools-qr-background: #f3fbff;
	--frontmark-page-tools-qr-foreground: #001522;
	--frontmark-page-tools-action-background: rgba(255, 255, 255, 0.055);
	--frontmark-page-tools-action-border: rgba(117, 213, 240, 0.34);
	--frontmark-page-tools-action-text: #f3fbff;
	--frontmark-page-tools-action-hover-background: rgba(18, 198, 216, 0.2);
	--frontmark-page-tools-action-hover-text: #b7f7fb;
	--frontmark-footer-background:
		linear-gradient(180deg, #001522, #000713);
	--frontmark-footer-fixed-background:
		linear-gradient(180deg, #001522, #000713);
		--frontmark-footer-fixed-z-index: 1200;
		--frontmark-footer-fixed-padding-block: 0.45rem;
		--frontmark-footer-fixed-copy-size: 0.82rem;
		--frontmark-footer-icon-gap: 0.28rem;
		--frontmark-footer-social-size: 2.45rem;
		--frontmark-footer-social-icon-size: 1.22rem;
		--frontmark-footer-border: rgba(117, 213, 240, 0.24);
		--frontmark-footer-text: #b9d2dc;
		--frontmark-footer-strong-text: #f3fbff;
	--frontmark-footer-muted-text: #9ec2d0;
	--frontmark-footer-link: #b7f7fb;
	--frontmark-footer-link-hover: #ffffff;
	--frontmark-footer-social-background: rgba(255, 255, 255, 0.055);
	--frontmark-footer-social-border: rgba(117, 213, 240, 0.34);
	--frontmark-footer-social-text: #f3fbff;
		--frontmark-footer-social-hover-background: rgba(18, 198, 216, 0.2);
		--frontmark-footer-social-hover-border: rgba(183, 247, 251, 0.72);
		--frontmark-footer-social-hover-text: #ffffff;
		--frontmark-footer-inline-icon-border: 1px solid var(--frontmark-footer-social-border);
		--frontmark-footer-inline-icon-background: var(--frontmark-footer-social-background);
		--frontmark-footer-inline-icon-hover-border: var(--frontmark-footer-social-hover-border);
		--frontmark-footer-inline-icon-hover-background: var(--frontmark-footer-social-hover-background);
		--frontmark-container-shadow-long-drop: 1.15rem 1.15rem 0 rgba(0, 7, 19, 0.34);
		--frontmark-container-shadow-hard: 0.55rem 0.55rem 0 rgba(0, 7, 19, 0.5);
		--frontmark-container-shadow-halo: 0 0 2.2rem rgba(117, 213, 240, 0.42);
		--frontmark-container-shadow-light: 0 0.8rem 1.9rem rgba(0, 7, 19, 0.22);
		--frontmark-starlight-header-font: -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		--frontmark-starlight-nav-font: var(--frontmark-starlight-header-font);
	}

	:root :where(header.header, .frontmark-header-shell) .site-title {
		font-family: var(--frontmark-starlight-header-font);
		font-size: 24px;
		line-height: 42px;
	}

	:root :where(header.header, .frontmark-header-shell) .brand-title {
		font-size: 24px;
		line-height: 26.4px;
	}

	:root :where(header.header, .frontmark-header-shell) .frontmark-header-nav {
		font-family: var(--frontmark-starlight-nav-font);
		line-height: 28px;
	}

	:root :where(header.header, .frontmark-header-shell) .frontmark-header-nav a {
		font-family: inherit;
	}

	:root .sl-markdown-content .mkdocs-tag,
	:root .prose .mkdocs-tag {
	border-color: var(--frontmark-tag-border);
	color: var(--frontmark-tag-text);
	background: var(--frontmark-tag-background);
}

:root .sl-markdown-content .mkdocs-tag:hover,
:root .sl-markdown-content .mkdocs-tag:focus-visible,
:root .prose .mkdocs-tag:hover,
:root .prose .mkdocs-tag:focus-visible {
	border-color: var(--frontmark-tag-hover-border);
	color: var(--frontmark-tag-hover-text);
	background: var(--frontmark-tag-hover-background);
}

:root .brand-title strong {
	--frontmark-title-effect-color: #18d7df;
	color: var(--frontmark-header-text);
	text-shadow:
		0 0 10px color-mix(in srgb, var(--frontmark-title-effect-color) 38%, transparent),
		0 0 22px color-mix(in srgb, var(--frontmark-title-effect-color) 24%, transparent);
	animation: frontmarkSigmaxTitleGlow 3.6s ease-in-out infinite;
}

:root .brand-title strong::after {
	content: "";
	position: absolute;
	inset-inline: 0;
	bottom: -0.32rem;
	height: 2px;
	background: linear-gradient(90deg, transparent, var(--frontmark-title-effect-color), transparent);
	pointer-events: none;
}

:root a[aria-current="page"] .mkdocs-sidebar-icon {
	color: inherit;
}

@keyframes frontmarkSigmaxTitleGlow {
	0%,
	100% {
		text-shadow:
			0 0 10px color-mix(in srgb, var(--frontmark-title-effect-color) 38%, transparent),
			0 0 20px color-mix(in srgb, var(--frontmark-title-effect-color) 18%, transparent);
	}

	50% {
		text-shadow:
			0 0 16px color-mix(in srgb, var(--frontmark-title-effect-color) 52%, transparent),
			0 0 30px color-mix(in srgb, var(--frontmark-title-effect-color) 30%, transparent);
	}
}
