* {    padding: 0;    margin: 0;}.ok_btn{    padding: 0.2em;    border-radius: 50%;    border: 2px solid limegreen;}header {    max-height: 70vh; /* Změna na procentuální jednotky vh pro responzivitu */}.text {    margin-top: 5vh; /* Změna na procentuální jednotky vh pro responzivitu */    width: 100vh; /* Změna na procentuální jednotky pro responzivitu */    height: 100vh;    display: block;    color: white;    margin-left: auto;    margin-right: auto;    padding: 1.5em;}p {    text-align: justify;}a{    color: white;    text-decoration: none;}.button_1 {    background-image: url("../img/buttons/but_01.webp");    background-size: 100%;    background-size: cover;    width: 9.5rem;    height: 9.5rem;    text-align: center;    float: left;    display: flex;    align-items: center;    justify-content: center;    font-size: 4.5em;    font-weight: bolder;}.button_2 {    background-image: url("../img/buttons/but_02.webp");    background-size: 100%;    background-size: cover;    width: 9.5rem;    height: 9.5rem;    text-align: center;    float: left;    display: flex;    align-items: center;    justify-content: center;    font-size: 4.5em;    font-weight: bolder;}.button_3 {    background-image: url("../img/buttons/but_03.webp");    background-size: 100%;    background-size: cover;    width: 9.5rem;    height: 9.5rem;    text-align: center;    float: left;    display: flex;    align-items: center;    justify-content: center;    font-size: 4.5em;    font-weight: bolder;}.button_4 {    background-image: url("../img/buttons/but_04.webp");    background-size: 100%;    background-size: cover;    width: 9.5rem;    height: 9.5rem;    text-align: center;    float: left;    display: flex;    align-items: center;    justify-content: center;    font-size: 4.5em;    font-weight: bolder;}.button_5 {    background-image: url("../img/buttons/but_05.webp");    background-size: 100%;    background-size: cover;    width: 9.5rem;    height: 9.5rem;    text-align: center;    float: left;    display: flex;    align-items: center;    justify-content: center;    font-size: 4.5em;    font-weight: bolder;}.references {    display: flex;    align-items: center;    justify-content: center;    font-family: 'Rajdhani', sans-serif;    position: fixed;    bottom: 8vh; /* Změna na procentuální jednotky vh pro responzivitu */    width: 100%;    color: white;    border: none;}.hidden{   padding: 5em;}.modal {    display: none;    position: fixed;    z-index: 999;    left: 0;    top: 0;    width: 100%;    height: 100%;    overflow: auto;    background-color: rgba(0, 0, 0, 0.5);}.restart{    font-size: 20px;    padding: 0.5em;    border: 1px solid limegreen;    margin-bottom: 0.5em;    font-weight:  bolder;    text-transform: uppercase;}.modal-content {    background-color: #000;    color: #fff;    margin: 20% auto;    padding: 20px;    border-radius: 5px;    width: 300px;    text-align: center;}.modal h2 {    margin-top: 0;}.modal select {    margin-top: 10px;    font-size: 24px;}.close {    color: #fff;    float: right;    font-size: 28px;    font-weight: bold;    cursor: pointer;}.close:hover {    color: #ccc;}#pinInput{padding: 1.5em;}#confirmBtn{padding: 1.5em;}#pinSubmit{padding: 2em;}#elapsed-time {    padding-top: 0.15em;    padding-right: 0.15em;    float: right;    font-size: 5em;    color: white;    font-family: 'Rajdhani', sans-serif;}#title {    display: flex;    align-items: center;    justify-content: center;    width: 100%;    text-align: center;    font-size: 5em;    font-family: 'Rajdhani', sans-serif;    color: white;}button{  background: none;    border: none;    color: white;}