/* CSS file for the Neobrutralist Server */ /* Global Styles */ * { box-sizing: border-box; margin: 0; padding: 0; border: 4px solid black; font-family: "Neobrutralist Sans", sans-serif; font-size: 24px; line-height: 1.5; color: #fff; /* white */ background-color: #333; } body { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; width: 100vw; } /* Header Styles */ h1 { font-weight: bold; font-size: 48px; line-height: 1.5; text-align: center; border-bottom: 4px solid black; } h2 { font-weight: bold; font-size: 36px; line-height: 1.5; text-align: center; border-bottom: 4px solid black; } h3 { font-weight: bold; font-size: 24px; line-height: 1.5; text-align: center; border-bottom: 4px solid black; } /* Text Styles */ p { font-size: 20px; line-height: 1.5; text-align: center; margin-bottom: 24px; border-bottom: 4px solid black; } a { text-decoration: none; color: #fff; border: 4px solid black; padding: 8px 16px; border-radius: 10px; transition: all 0.2s ease; font-size: 20px; text-align: center; background-color: #333; } a:hover { background-color: #555; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } /* Link Styles */ a:link { text-decoration: none; color: #fff; border: 4px solid black; padding: 8px 16px; border-radius: 10px; transition: all 0.2s ease; font-size: 20px; text-align: center; background-color: #333; text-decoration: none; } /* Button Styles */ button { font-size: 24px; line-height: 1.5; border: 4px solid black; background-color: #333; border-radius: 10px; transition: all 0.2s ease; cursor: pointer; } button:hover { background-color: #555; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } /* Image Styles */ img { width: 50%; height: 100%; border: 4px solid black; border-radius: 10px; transition: all 0.2s ease; background-size: 100%; background-repeat: no-repeat; } /* Drop Shadow Styles */ .dropShadow { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); background: #333; border: 4px solid black; } /* Responsive Styles */ @media (min-width: 768px) { * { font-size: 36px; } } @media (min-width: 1200px) { * { font-size: 48px; } } /* Subpage Styles */ .subpage { background-color: #555; border: 4px solid black; border-radius: 10px; padding: 16px 24px; margin: 24px 0; transition: all 0.2s ease; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }