* {
padding: 0;
margin: 0;
}
html {
height: 100%;
}
body {
background: rgb(238,49,114);
background: linear-gradient(135deg, rgba(238,49,114,1) 0%, rgba(16,121,209,1) 82%);
height: 100%;
font-family:Helvetica, sans-serif;
}
.header-container {
display: flex;
justify-content: center;
header {
width: 60%;
padding: 3vh 0px;
display: flex;
justify-content: center;
border-bottom: 2px solid #fff;
margin-bottom: 5vh;
h1 {
color: #fff;
user-select: none;
}
}
}
form {
display: flex;
flex-direction: column;
align-items: center;
padding: 0px 0px 5vh 0px;
.input-container {
display: flex;
flex-direction: column;
width: 20vw;
margin-bottom: 2vh;
label {
color: #fff;
margin-bottom: 0.5vh;
}
input {
border: none;
border-bottom: 1px solid #fff;
background: none;
outline: none;
color: #fff;
&::placeholder {
color: rgba(255, 255, 255, 0.685);
}
}
}
button {
width: 20vw;
height: 5vh;
box-sizing: border-box;
border: none;
border: 2px solid rgba(255, 255, 255, 0.699);
border-radius: 15px;
font-weight: bold;
color: #fff;
background: rgb(255, 255, 255, 0.1);
transition: 0.3s ease-in-out;
user-select: none;
&:hover {
background: rgb(255, 255, 255, 0.4);
transition: 0.3s ease-in-out;
}
&:disabled {
opacity: 20%;
transition: 0.3s ease-in-out;
&:hover {
background: rgb(255, 255, 255, 0.1);
}
}
}
}
.counter-element-container {
display: flex;
flex-direction: column;
align-items: center;
#counter-element {
color: #fff;
font-weight: bold;
font-size: 45pt;
}
}
@media (max-width: 768px) {
.header-container {
header {
width: 100%;
}
}
form {
.input-container {
width: 80vw;
}
button {
width: 80vw;
}
}
}