:root {
	/* Black (Host) */
	--color-color-black: oklab(
		40.94367855480772% 0.004065334730538467 -0.05440402143534995
	);
	/* Red (Syntax string) */
	--color-color-red: oklab(
		72.26851488504042% 0.15636308511102442 0.028347643070001927
	);
	/* Green (Command) */
	--color-color-gree: oklab(
		79.52627846423653% -0.08990872190675686 0.10663233698814967
	);
	/* Yellow (Command second) */
	--color-color-yellow: oklab(
		78.38666090274835% 0.026597425075818415 0.10231469978808416
	);
	/* Blue (Path) */
	--color-color-blue: oklab(
		71.89766782347935% -0.013350596072087773 -0.131483434740149
	);
	/* Magenta (Syntax var) */
	--color-color-magenta: oklab(
		75.14559924466643% 0.06619499005880991 -0.11700289301341882
	);
	/* Cyan (Prompt) */
	--color-color-cyan: oklab(
		82.00413218775158% -0.05918811085575293 -0.08681649200946251
	);
	/* White */
	--color-color-white: oklab(
		76.65856156943876% 0.00513986666336641 -0.053453950800582795
	);
	/* Bright Black */
	--color-color-bright-black: oklab(
		40.94367855480772% 0.004065334730538467 -0.05440402143534995
	);
	/* Bright Red (Command error) */
	--color-color-bright-red: oklab(
		72.26851488504042% 0.15636308511102442 0.028347643070001927
	);
	/* Bright Green (Exec) */
	--color-color-bright-green: oklab(
		79.52627846423653% -0.08990872190675686 0.10663233698814967
	);
	/* Bright Yellow */
	--color-color-bright-yellow: oklab(
		78.38666090274835% 0.026597425075818415 0.10231469978808416
	);
	/* Bright Blue (Folder) */
	--color-color-bright-blue: oklab(
		71.89766782347935% -0.013350596072087773 -0.131483434740149
	);
	/* Bright Magenta */
	--color-color-bright-magenta: oklab(
		75.14559924466643% 0.06619499005880991 -0.11700289301341882
	);
	/* Bright Cyan */
	--color-color-bright-cyan: oklab(
		82.00413218775158% -0.05918811085575293 -0.08681649200946251
	);
	/* Bright White */
	--color-color-bright-white: oklab(
		84.55730827486579% 0.005070745833812729 -0.06085904622396243
	);
	/* Background */
	--color-background: oklab(
		22.6288247600697% 0.003890387578578819 -0.021017063424718263
	);
	/* Foreground (Text) */
	--color-foreground: oklab(
		84.55730827486579% 0.005070745833812729 -0.06085904622396243
	);
	--color-cursor: oklab(
		84.55730827486579% 0.005070745833812729 -0.06085904622396243
	);
}
/* Box sizing rules */
*,
*::before,
*::after {
	box-sizing: border-box;
}
/* Prevent font size inflation */
html {
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}
/* Remove default margin in favour of better control in authored CSS */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
	margin-block-end: 0;
}
/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
	list-style: none;
}
/* Set core body defaults */
body {
	min-height: 100vh;
	line-height: 1.5;
}
/* Set shorter line heights on headings and interactive elements */
h1,
h2,
h3,
h4,
button,
input,
label {
	line-height: 1.1;
}
/* Balance text wrapping on headings */
h1,
h2,
h3,
h4 {
	text-wrap: balance;
}
/* A elements that don't have a class get default styles */
a:not([class]) {
	text-decoration-skip-ink: auto;
	color: currentColor;
}
/* Make images easier to work with */
img,
picture {
	max-width: 100%;
	display: block;
}
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
}
/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
	min-height: 10em;
}
/* Anything that has been anchored to should have extra scroll margin */
:target {
	scroll-margin-block: 5ex;
}
/* sono-latin-wght-normal */
@font-face {
	font-family: "Sono Variable";
	font-style: normal;
	font-display: block;
	font-weight: 200 800;
	src: url("/_astro/sono-latin-wght-normal.8BTNtgcc.woff2")
		format("woff2-variations");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cousine-latin-400-normal */
@font-face {
	font-family: "Cousine";
	font-style: normal;
	font-display: block;
	font-weight: 400;
	src: url("/_astro/cousine-latin-400-normal.B3ajlhCR.woff2")
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cousine-latin-700-normal */
@font-face {
	font-family: "Cousine";
	font-style: normal;
	font-display: block;
	font-weight: 700;
	src: url("/_astro/cousine-latin-700-normal.Cw_n-3VR.woff2")
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@view-transition {
	navigation: auto;
}
:root {
	--default-font:
		"Cousine", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas,
		"DejaVu Sans Mono", monospace;
	--text-size-xs: 0.79rem;
	--text-size-sm: 0.89rem;
	--text-size-md: 1rem;
	--text-size-lg: 1.13rem;
	--text-size-xl: 1.27rem;
	--text-size-2xl: 1.42rem;
	--text-size-3xl: 1.6rem;
	--text-size-4xl: 1.8rem;
	--text-size-5xl: 2.03rem;
}
body {
	background-color: var(--color-background);
	color: var(--color-foreground);
	font-family: var(--default-font);
	font-size: var(--text-size-md);
	font-weight: normal;
}
h5,
h4,
h3 {
	font-size: var(--text-size-lg);
	font-weight: 700;
}
h1 {
	font-size: var(--text-size-3xl);
	font-weight: 700;
	margin: 0;
}
h2 {
	font-size: var(--text-size-2xl);
	font-weight: 700;
}
body {
	margin: 0;
}
main {
	max-width: 100vw;
	overflow: hidden;
}
#canvas {
	width: 100%;
}
body {
	height: 100vh;
	display: flex;
	flex-direction: column;
}
main {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-inline: 1rem;
}
:root {
	/* Black (Host) */
	--color-color-black: oklab(
		40.94367855480772% 0.004065334730538467 -0.05440402143534995
	);
	/* Red (Syntax string) */
	--color-color-red: oklab(
		72.26851488504042% 0.15636308511102442 0.028347643070001927
	);
	/* Green (Command) */
	--color-color-gree: oklab(
		79.52627846423653% -0.08990872190675686 0.10663233698814967
	);
	/* Yellow (Command second) */
	--color-color-yellow: oklab(
		78.38666090274835% 0.026597425075818415 0.10231469978808416
	);
	/* Blue (Path) */
	--color-color-blue: oklab(
		71.89766782347935% -0.013350596072087773 -0.131483434740149
	);
	/* Magenta (Syntax var) */
	--color-color-magenta: oklab(
		75.14559924466643% 0.06619499005880991 -0.11700289301341882
	);
	/* Cyan (Prompt) */
	--color-color-cyan: oklab(
		82.00413218775158% -0.05918811085575293 -0.08681649200946251
	);
	/* White */
	--color-color-white: oklab(
		76.65856156943876% 0.00513986666336641 -0.053453950800582795
	);
	/* Bright Black */
	--color-color-bright-black: oklab(
		40.94367855480772% 0.004065334730538467 -0.05440402143534995
	);
	/* Bright Red (Command error) */
	--color-color-bright-red: oklab(
		72.26851488504042% 0.15636308511102442 0.028347643070001927
	);
	/* Bright Green (Exec) */
	--color-color-bright-green: oklab(
		79.52627846423653% -0.08990872190675686 0.10663233698814967
	);
	/* Bright Yellow */
	--color-color-bright-yellow: oklab(
		78.38666090274835% 0.026597425075818415 0.10231469978808416
	);
	/* Bright Blue (Folder) */
	--color-color-bright-blue: oklab(
		71.89766782347935% -0.013350596072087773 -0.131483434740149
	);
	/* Bright Magenta */
	--color-color-bright-magenta: oklab(
		75.14559924466643% 0.06619499005880991 -0.11700289301341882
	);
	/* Bright Cyan */
	--color-color-bright-cyan: oklab(
		82.00413218775158% -0.05918811085575293 -0.08681649200946251
	);
	/* Bright White */
	--color-color-bright-white: oklab(
		84.55730827486579% 0.005070745833812729 -0.06085904622396243
	);
	/* Background */
	--color-background: oklab(
		22.6288247600697% 0.003890387578578819 -0.021017063424718263
	);
	/* Foreground (Text) */
	--color-foreground: oklab(
		84.55730827486579% 0.005070745833812729 -0.06085904622396243
	);
	--color-cursor: oklab(
		84.55730827486579% 0.005070745833812729 -0.06085904622396243
	);
}
/* Box sizing rules */
*,
*::before,
*::after {
	box-sizing: border-box;
}
/* Prevent font size inflation */
html {
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}
/* Remove default margin in favour of better control in authored CSS */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
	margin-block-end: 0;
}
/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
	list-style: none;
}
/* Set core body defaults */
body {
	min-height: 100vh;
	line-height: 1.5;
}
/* Set shorter line heights on headings and interactive elements */
h1,
h2,
h3,
h4,
button,
input,
label {
	line-height: 1.1;
}
/* Balance text wrapping on headings */
h1,
h2,
h3,
h4 {
	text-wrap: balance;
}
/* A elements that don't have a class get default styles */
a:not([class]) {
	text-decoration-skip-ink: auto;
	color: currentColor;
}
/* Make images easier to work with */
img,
picture {
	max-width: 100%;
	display: block;
}
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
}
/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
	min-height: 10em;
}
/* Anything that has been anchored to should have extra scroll margin */
:target {
	scroll-margin-block: 5ex;
}
/* sono-latin-wght-normal */
@font-face {
	font-family: "Sono Variable";
	font-style: normal;
	font-display: block;
	font-weight: 200 800;
	src: url("/_astro/sono-latin-wght-normal.8BTNtgcc.woff2")
		format("woff2-variations");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cousine-latin-400-normal */
@font-face {
	font-family: "Cousine";
	font-style: normal;
	font-display: block;
	font-weight: 400;
	src: url("/_astro/cousine-latin-400-normal.B3ajlhCR.woff2")
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cousine-latin-700-normal */
@font-face {
	font-family: "Cousine";
	font-style: normal;
	font-display: block;
	font-weight: 700;
	src: url("/_astro/cousine-latin-700-normal.Cw_n-3VR.woff2")
		format("woff2");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@view-transition {
	navigation: auto;
}
:root {
	--default-font:
		"Cousine", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas,
		"DejaVu Sans Mono", monospace;
	--text-size-xs: 0.79rem;
	--text-size-sm: 0.89rem;
	--text-size-md: 1rem;
	--text-size-lg: 1.13rem;
	--text-size-xl: 1.27rem;
	--text-size-2xl: 1.42rem;
	--text-size-3xl: 1.6rem;
	--text-size-4xl: 1.8rem;
	--text-size-5xl: 2.03rem;
}
body {
	background-color: var(--color-background);
	color: var(--color-foreground);
	font-family: var(--default-font);
	font-size: var(--text-size-md);
	font-weight: normal;
}
h5,
h4,
h3 {
	font-size: var(--text-size-lg);
	font-weight: 700;
}
h1 {
	font-size: var(--text-size-3xl);
	font-weight: 700;
	margin: 0;
}
h2 {
	font-size: var(--text-size-2xl);
	font-weight: 700;
}
body {
	margin: 0;
}
main {
	max-width: 100vw;
	overflow: hidden;
}
