:root { --primary-color: #afafaf; --accent-color: #0074d9; --bg-color: #2e2d2d; --white: #ffffff; --light-gray: #848991; --border-color: #727070; --text-color: #ffffff; --black: #000000; } * { box-sizing: border-box; } body { margin: 0; font-family: Titillium Web; background-color: var(--bg-color); color: var(--text-color); } h1 { text-align: center; } main { max-width: 900px; margin: 40px auto; padding: 30px; background-color: var(--bg-color); /*border-radius: 10px;*/ /*box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);*/ text-align: center; } form { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 15px; margin-bottom: 30px; } form label { font-weight: 600; } form select, form button { padding: 10px; font-size: 16px; border-radius: 6px; border: 1px solid var(--border-color); } form button { background-color: var(--accent-color); color: white; border: none; cursor: pointer; transition: background-color 0.3s ease; } form button:hover { background-color: #005fa3; } table { width: 100%; border-collapse: collapse; display: none; } th, td { padding: 12px; border: 1px solid var(--border-color); text-align: left; } th { background-color: var(--light-gray); } tr:nth-child(even) { background-color: #505050; } .loading-message { text-align: center; color: #777; font-style: italic; padding: 20px 0; } footer { text-align: center; } a { color: orange; } header { font-size: 67%; background-color: #333; height: auto; padding: 0px 0px; align-items: start; width: 100%; border-radius: 10px; } nav ul { list-style-type: none; margin: 0; padding: 0; display: flex; justify-content: left; } nav { text-align: center; flex-shrink: 0; } nav.index{ display: flex; min-height: 51px; } nav ul li { margin-left: 20px; margin-right: 20px; } nav ul li a { color: #fff; text-decoration: none; font-size: 16px; } nav ul li a:hover { text-decoration: underline; }