/* Minimalny reset  */
html {
  font-size: 16px; /* bazowy rozmiar czcionki */
  font-family: system-ui, sans-serif; /* font systemowy */
  line-height: 1.5; /* lepsza czytelność */
}
body {
  margin: 1rem;
  padding: 0;
}

a {
  color: #0066cc; /* niebieski kolor linków */
  text-decoration: none; /* bez podkreślenia */
  font-size: 1.4rem;
}
a:hover {
  text-decoration: underline; /* podkreślenie przy najechaniu */
}

html, body {
    background: linear-gradient(to right, #c9f9f9, #efbd8f, #f5a9f2);
}

main {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 1rem;
    margin: 1rem 0;
    min-height: 80vh;
}

header {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 1rem;
    backdrop-filter: blur(5px) brightness(0.9);
    box-shadow: 0px 0px 10px #515151;
    border-radius: 8px;
}

h1 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    margin: 0;
    height: 3rem;
    width: 50vw;
}

h3 {
    margin: 0;
}

nav {
    display: flex;
    justify-content: center;
    align-items: center;
}

ul {
    list-style: none;
    gap: 16px;
    display: flex;
    flex-direction: column;
    padding: 1rem;
    width: 50vw;
    backdrop-filter: blur(5px) brightness(0.9);
    box-shadow: 0px 0px 10px #515151;
    border-radius: 8px;
}

section > ul {
    backdrop-filter: blur(5px) brightness(0.9);
    background-color: transparent
}

li {
    border-radius: 8px;
}

a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    color: #222;
    text-decoration: none;
    border-radius: 8px;
    transition: all 0.1s;
    height: 100%;
}

li > a:hover {
    font-weight: bold;
    backdrop-filter: brightness(0.9);
}


.goBackButton {
    padding: 1rem;
    height: auto;
    width: 50vw;
    backdrop-filter: blur(5px) brightness(0.9);
    box-shadow: 0px 0px 10px #515151;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
}

.goBackButton:hover {
    transform: scale(1.01);
}