body { overflow: hidden; } * { margin: 0vh; user-select: none; padding: 0vh; line-height: normal; -webkit-user-drag: none; } .container { font-family: Montserrat; position: absolute; display: none; flex-direction: column; align-items: center; width: 55.5556vh; height: 55.5556vh; border-radius: 2.7778vh; top: 50%; left: 50%; transform: translate(-50%, -50%); background: var(--background-color); } #headerContainer { margin-bottom: 4vh; display: flex; flex-direction: column; align-items: center; justify-content: center; } .logo-icon { margin-bottom: -4vh; height: 15.7037vh; object-fit: cover; } .coreservices { color: var(--color-white); font-size: 1.6037vh; font-weight: 800; } .namechange { color: #b0b0b0; font-size: 1.2333vh; font-weight: 600; } #inputContainer { display: flex; flex-direction: column; gap: 3vh; } input { display: flex; align-items: center; justify-content: center; font-size: 2.074vh; text-align: center; color: var(--color-input-text); border: 0.0926vh solid var(--color-gray-300); background-color: var(--color-gray-200); border-radius: 0.6481vh; box-shadow: 0 0 3.7037vh -2.2222vh #ffffff40; box-sizing: border-box; width: 38.889vh; height: 7.407vh; } input:focus { outline: none; border: 0.0926vh solid var(--color-accent); color: white; } #moneyContainer { display: inline-flex; align-items: center; justify-content: center; margin-top: 4vh; margin-bottom: -4vh; gap: 1vh; } .money-icon { height: 4.444vh; object-fit: cover; } .moneyText { margin-bottom: 1vh; font-weight: 800; color: #22e23a; text-align: right; display: inline-block; text-shadow: 0 0 1.2963vh rgba(255, 255, 255, 0.25); font-size: 2.0519vh; } .besttigenbutton, .cash { padding: 0; border-radius: 0.3704vh; } .besttigenbutton { border-radius: 0.3704vh; cursor: pointer; border: 0; background-color: var(--color-gray-200); width: 14.444vh; height: 5.007vh; letter-spacing: 0.148vh; font-size: 1.63vh; font-weight: 600; color: white; transition: 0.3s; } .besttigenbutton:hover { background-color: var(--color-accent); box-shadow: 0 0 1.4815vh rgba(255, 255, 255, 0.116); } .besttigenbutton:not(:hover) { background-color: var(--color-gray-200); box-shadow: 0 0 1.4815vh rgba(255, 255, 255, 0); } #zahlungContainer { margin-top: 5vh; display: inline-flex; } .icon { height: 4.307vh; width: 2.592vh; } .bargeld { display: flex; align-items: center; justify-content: center; visibility: hidden; } .karte { display: flex; align-items: center; justify-content: center; visibility: hidden; } .animate-card { animation: slide-left 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; visibility: visible; cursor: pointer; border: 0.2252vh solid var(--color-accent); border-radius: 0.3vh 0 0 0.3vh; padding: 0 0.8vh 0 0.8vh; } .animate-cash { animation: slide-right 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; visibility: visible; cursor: pointer; border: 0.2252vh solid var(--color-accent); border-radius: 0 0.3vh 0.3vh 0; padding: 0 0.8vh 0 0.8vh; } @keyframes slide-right { 0% { transform: translateX(-5.926vh); } 100% { transform: translateX(-0.1vh); } } @keyframes slide-left { 0% { transform: translateX(5.926vh); } 100% { transform: translateX(0.1vh); } }