html { height: 100%; width: 100%; } /* Reset some default styles */ body, h1, h2, h3, p, ul, li, a { margin: 0; padding: 0; box-sizing: border-box; } /* General body styling */ body { font-family: "Inter", serif; font-optical-sizing: auto; font-style: normal; line-height: 1.6; color: #333; background-color: #f9f9f9; padding: 0px; height: 100vh; width: 100vw; overflow: hidden; } * { margin:0; padding:0; border:0; font-family: "Inter", serif; -webkit-text-size-adjust:none; } a { text-decoration: none; color:black; } #main-container { height: 100%; width: 100%; display: flex; flex-direction: row; } /* index */ #index-container { display: flex; flex: 0 0 35%; flex-direction: column; width: 100%; padding-top: 20px; padding-bottom: 20px; gap: 40px; overflow-y: scroll; overflow-x: hidden; align-items: center; } #index-container::-webkit-scrollbar { display: none; } #index-header { padding-left: 60px; padding-right: 60px; display: flex; justify-content: center; flex-direction: column; align-items: center; gap: 20px; } #index-content { padding-left: 60px; padding-right: 60px; text-align: justify; } #index-links { padding-left: 60px; padding-right: 60px; } #index-link-list { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; } #content-container { display: flex; flex-direction: column; flex-grow: 1; width: 100%; padding: 40px; padding-top: 20px; gap: 40px; overflow-y: scroll; overflow-x: hidden; } #content-container a{ text-decoration: underline; color:blue; } #content-title { text-decoration: underline; } #content-body { display: flex; flex-direction: column; gap: 20px; text-align: justify; } #content-body img{ width: 100%; height: auto; object-fit: contain; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%) contrast(1.75); } #wiki-box { border-style: dashed; } #line-divider { width: 2px; /* Thickness of the divider */ background-color: black; /* Color of the line */ } #activity-list { display: flex; flex-direction: column; gap: 40px; } /* table */ table { display: table; border-collapse: separate; box-sizing: border-box; text-indent: initial; unicode-bidi: isolate; border-spacing: 20px; border-color: gray; border-radius: 30px; font-size: 20px; text-align: left; } th { text-transform: uppercase; } /* classes */ .title { font-size: 60px; font-weight: bold; text-transform: uppercase; } p { font-size: 20px; font-weight: normal; } .button-link { display: inline-block; padding: 15px 30px; background-color: #D9D9D9; /* Green background */ color: black; text-decoration: none; border-radius: 30px; font-size: 20px; font-weight: normal; text-align: center; text-transform: lowercase; } .disable-scrollbar{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .astr-line { text-align: center; font-size: 48px; } .mw-parser-output { display: flex; flex-direction: column; gap: 20px; } .ascii { font-family: 'Courier New', Courier, monospace; white-space: pre; width: fit-content; font-size: 12px; font-weight: bold; } .activity { color: black; display: flex; flex-direction: column; gap:20px; } .activity-title { text-decoration: underline; font-weight: bold; } .activity-image { width: 60%; height: 400px; overflow: hidden; } .activity-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; } /* headers */ h4 { font-size: 24px; margin: 0; color: black; } h3 { font-size: 26px; margin: 0; color: black; } h2 { font-size: 28px; margin: 0; color: black; } h1 { font-size: 30px; margin: 0; color: black; } hr { border-top: 1px solid black; }