@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); * { margin: 0; padding: 0; font-family: 'Montserrat', sans-serif; } button, input { border: none; background: none; cursor: pointer; } input[type='number'] { -moz-appearance:textfield; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; user-select: none; } .container { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); height: 40vh; width: 50vw; background: var(--container-color); border-radius: .5vmax; overflow: hidden; box-shadow: 0 7px 8px -4px #00000033, 0 12px 17px 2px #00000024, 0 5px 22px 4px #0000001F; filter: drop-shadow(0px 0px 3px #00000040); } .main-infos { display: flex; align-items: center; justify-content: space-between; height: 20%; width: 100%; } .main-infos div { margin: 0 2%; } .main-infos div h1 { font-size: 1.4vmax; color: var(--font-color); } .main-infos div p { font-size: .8vmax; color: var(--font-color); font-weight: 500; opacity: .8; } .main-infos div p b { background: linear-gradient(90deg, var(--gradient-text-a) , var(--gradient-text-b)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: 1; } .main-infos div h2 { font-size: 1vmax; background: linear-gradient(90deg, var(--gradient-text-a) , var(--gradient-text-b)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: center; } .content { display: flex; align-items: center; justify-content: space-between; height: 80%; width: 100%; } .content div { height: 80%; width: 40%; margin: 0 2%; text-align: center; } .content div h1 { font-size: 1.4vmax; color: var(--font-color); font-weight: 300; padding: 2%; } .content div input[type=number] { height: 50%; width: 60%; background: transparent; border: none; text-align: center; color: var(--font-color); font-size: 2vmax; font-weight: 600; outline: none; text-overflow: ellipsis; overflow: hidden; } .content div input[type=number]::placeholder { text-align: center; color: var(--font-color); font-size: 2vmax; font-weight: 600; } .content div button { height: 15%; width: 80%; border: none; background: linear-gradient(90deg, var(--gradient-button-a) , var(--gradient-button-b)); color: var(--font-color); font-weight: 800; border-radius: .1vmax; transition: all .2s; box-shadow: inset 0px 0px 22px -4px rgba(255, 255, 255, 0.2); opacity: .85; } .content div button:hover { opacity: 1; filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0.35)); }