| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  | @import url(https://fonts.googleapis.com/css?family=Khula:700); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  | html { | 
					
						
							|  |  |  |   --toc-width: 250px; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  | body { | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   background-color: #EEE; | 
					
						
							|  |  |  |   padding: 0px; | 
					
						
							|  |  |  |   margin: 0px; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  |   font-family: Khula, Helvetica, sans-serif; | 
					
						
							|  |  |  |   font-size: 130%; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .page { | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   max-width: 1300px; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  |   margin: auto; | 
					
						
							|  |  |  |   padding: 10px; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | a { | 
					
						
							|  |  |  |   box-shadow: inset 0 0 0 0 #54b3d6; | 
					
						
							|  |  |  |   color: #0087b9; | 
					
						
							|  |  |  |   margin: 0 -.25rem; | 
					
						
							|  |  |  |   padding: 0 .25rem; | 
					
						
							|  |  |  |   transition: color .3s ease-in-out, | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |     box-shadow .3s ease-in-out; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | a:hover { | 
					
						
							|  |  |  |   box-shadow: inset 120px 0 0 0 #54b3d6; | 
					
						
							|  |  |  |   color: white; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | h1 { | 
					
						
							|  |  |  |   text-decoration: underline; | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   width: 100%; | 
					
						
							|  |  |  |   background-color: rgba(100, 100, 255, 0.5); | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  |   padding: 10px; | 
					
						
							|  |  |  |   margin: 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #selectExample { | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   flex: 1; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  | #selectExample, | 
					
						
							|  |  |  | #selectExample option { | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  |   font-size: 16px; | 
					
						
							|  |  |  |   font-family: sans-serif; | 
					
						
							|  |  |  |   font-weight: 700; | 
					
						
							|  |  |  |   line-height: 1.3; | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   border: 0px; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  |   background-color: #bbb; | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   color: black; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #selectExample:focus { | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   outline: none; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #terminal { | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   width: 100%; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  |   height 500px; | 
					
						
							|  |  |  |   height: calc(clamp(200px, 100vh - 300px, 900px)); | 
					
						
							|  |  |  |   overflow: hidden; | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   border: none; | 
					
						
							|  |  |  |   padding: 10px; | 
					
						
							|  |  |  |   margin: 10px; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #terminalContainer { | 
					
						
							|  |  |  |   overflow: hidden; | 
					
						
							|  |  |  |   border-radius: 10px; | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75), | 
					
						
							|  |  |  |     0px 2px 80px 0px rgba(0, 0, 0, 0.50); | 
					
						
							|  |  |  |   background-color: black; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .fakeButtons { | 
					
						
							|  |  |  |   height: 10px; | 
					
						
							|  |  |  |   width: 10px; | 
					
						
							|  |  |  |   border-radius: 50%; | 
					
						
							|  |  |  |   border: 1px solid #000; | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   margin: 6px; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  |   background-color: #ff3b47; | 
					
						
							|  |  |  |   border-color: #9d252b; | 
					
						
							|  |  |  |   display: inline-block; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .fakeMinimize { | 
					
						
							|  |  |  |   left: 11px; | 
					
						
							|  |  |  |   background-color: #ffc100; | 
					
						
							|  |  |  |   border-color: #9d802c; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .fakeZoom { | 
					
						
							|  |  |  |   left: 16px; | 
					
						
							|  |  |  |   background-color: #00d742; | 
					
						
							|  |  |  |   border-color: #049931; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .fakeMenu { | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   display: flex; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  |   flex-direction: row; | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   width: 100%; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  |   box-sizing: border-box; | 
					
						
							|  |  |  |   height: 25px; | 
					
						
							|  |  |  |   background-color: #bbb; | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  |   color: black; | 
					
						
							| 
									
										
										
										
											2023-11-19 12:09:52 +01:00
										 |  |  |   margin: 0 auto; | 
					
						
							|  |  |  |   overflow: hidden; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-08-20 04:53:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | .toc-container { | 
					
						
							|  |  |  |   position: fixed; | 
					
						
							|  |  |  |   left: 0; | 
					
						
							|  |  |  |   top: 0; | 
					
						
							|  |  |  |   bottom: 0; | 
					
						
							|  |  |  |   width: var(--toc-width); | 
					
						
							|  |  |  |   background: white; | 
					
						
							|  |  |  |   padding: 0; | 
					
						
							|  |  |  |   overflow-y: auto; | 
					
						
							|  |  |  |   overflow-x: hidden; | 
					
						
							|  |  |  |   scrollbar-width: thin; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .toc-title { | 
					
						
							|  |  |  |   font-weight: bold; | 
					
						
							|  |  |  |   margin-bottom: 5px; | 
					
						
							|  |  |  |   font-size: 0.9em; | 
					
						
							|  |  |  |   color: #555; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   position: sticky; | 
					
						
							|  |  |  |   transition: position 1.0s ease-in-out; | 
					
						
							|  |  |  |   top: 0; | 
					
						
							|  |  |  |   z-index: 1; | 
					
						
							|  |  |  |   padding: 20px; | 
					
						
							|  |  |  |   margin: 0; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   border-bottom: 1px solid #ddd; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   /* Gradient background for the title */ | 
					
						
							|  |  |  |   background-color: #f0f0f0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .toc-item { | 
					
						
							|  |  |  |   padding: 3px 8px; | 
					
						
							|  |  |  |   margin: 0; | 
					
						
							|  |  |  |   cursor: pointer; | 
					
						
							|  |  |  |   font-size: 0.85em; | 
					
						
							|  |  |  |   border-radius: 3px; | 
					
						
							|  |  |  |   transition: background 0.2s; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .toc-item:hover { | 
					
						
							|  |  |  |   background: #f0f0f0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .toc-item.selected { | 
					
						
							|  |  |  |   background: #e0e0e0; | 
					
						
							|  |  |  |   font-weight: bold; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @media (max-width: 1024px) { | 
					
						
							|  |  |  |   .toc-container { | 
					
						
							|  |  |  |     display: none; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .page { | 
					
						
							|  |  |  |     margin-left: 0; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @media (min-width: 1025px) { | 
					
						
							|  |  |  |   .page { | 
					
						
							|  |  |  |     margin-left: calc(var(--toc-width) + 20px); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } |