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;
}