
		:root {
			--black: #222;
		}

		p.file > a:first-child {
			color: var(--black);
			font-style: italic;
			/* font-weight: bold; */
			/* text-decoration: none; */
			/* font-size: 1.04em; */
		}

		p.file > a:first-child:hover {
			/* color: red; */
			font-weight: bold;

		}

		p.file:hover {
			background-color: #ddd;
		}

		p.file {
			padding: 0.5em;
			margin: 0;
		}

		h1 {
			width: 100%;
			height: 30px;
			text-align: center;
			font-size: 24px;
			font-weight: bold;
			margin-top: 0px;
		}

		h2 {
			width: 100%;
			height: 30px;
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 0px;
			margin-top: 30px;
			margin-left: -1em;
		}

		body {
			font-family: Calibri, gCalibri, sans-serif;
			padding: 0px;
			margin: 0px;
			color: var(--black);
			background-color: #fefefe;
		}

		#main {
			padding-top: 10px;
			padding-left: 25%;
			width: 50%;
		}

		#shell-link {
			width: 100%;
            height: 0px;
            line-height: 20px;
			overflow: hidden;
			text-align: center;
			font-weight: bold;
			font-family: monospace;
			background: black;
			color: rgb(80, 187, 43);
            transition: 1s;
            transition-delay: 0.5s;
		}

		#shell-link > a {
			color: rgb(80, 187, 43);
			text-decoration: none;
		}

		/* a:not(:first-child)::before {
			content: "[";
			color: var(--black);
		}

		a:not(:first-child)::after {
			content: "]";
			color: var(--black);
		} */
	
		p.nobracket a::after,
		p.nobracket a::before {
			content: "";
		}

		/* latin */
@font-face {
	font-family: 'gCalibri';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/l/font?kit=J7adnpV-BGlaFfdAhLQo6btP&skey=36a3d5758e0e2f58&v=v15) 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;
	font-display: swap;
}
  /* latin */
  @font-face {
	font-family: 'gCalibri';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/l/font?kit=J7aYnpV-BGlaFfdAhLQgUp5aHRge&skey=8b00183e5f6700b6&v=v15) 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;
	font-display: swap;
  }
  /* latin */
  @font-face {
	font-family: 'gCalibri';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/l/font?kit=J7afnpV-BGlaFfdAhLEY6w&skey=a1029226f80653a8&v=v15) 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;
	font-display: swap;
  }
  /* latin */
  @font-face {
	font-family: 'gCalibri';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/l/font?kit=J7aanpV-BGlaFfdAjAo9_pxqHw&skey=cd2dd6afe6bf0eb2&v=v15) 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;
	font-display: swap;
  }