@import url('https://fonts.googleapis.com/css2?family=Righteous&display=swap'); @font-face { font-family: Conto-Bold; src: url(Conto-Bold.ttf); } * { margin: 0; padding: 0; font-family: Conto-Bold; box-sizing: border-box; } body { background: #1a1a2e; /* Dark Blue */ align-items: center; justify-content: center; } .container { margin: 50px 20px; border-radius: 30px; margin-top: 30%; padding: 30px 20px; background-color: #ffffff; /* White */ box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; width: 90%; } /* Media query for smaller screens */ @media (max-width: 768px) { .content { max-width: 100%; /* Set max-width to 100% for smaller screens */ } } h3 { width:15ch; position:relative; font-size: 25px; font-family:Monospace; color: #ff6f61; /* Coral */ text-align: center; white-space: nowrap; overflow: hidden; border-right: 2px solid black; animation: typing 2s steps(15) infinite alternate-reverse, blink 0.6s step-end infinite; } @keyframes typing { from { width: 0ch } } @keyframes blink { 50%{ border-color:transparent; } } h1 { text-align: center; font-size: 15px; color: black; font-family: Monospace; font-weight: 4500; } .input { width: 100%; height: 45px; border: 2px solid #3a86ff; /* Bright Blue */ outline: none; border-radius: 5px; font-size: 1rem; padding-left: 15px; } .submit { margin: 15px auto; width: 100%; height: 45px; background-color: #ef476f; /* Pinkish Red */ outline: none; border: none; border-radius: 5px; font-size: 1rem; color: #ffffff; /* White */ transition: transform 0.1s ease, box-shadow 0.1s ease; } .submit:active { transform: scale(0.95); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); } .msg { background-color: #cce5ff; margin: 10px 0; padding: 10px; text-align: center; color: #004085; align-items: center; margin-bottom: 20px; border: 2px solid #105ac2; } .success { background-color: #d4f8e8; display: block; margin: 10px 0; padding: 10px; text-align: center; color: #2e7d32; align-items: center; margin-bottom: 20px; border: 2px solid #4caf50; }.error { background-color: #ffcccc; margin: 10px 0; padding: 10px; text-align: center; color: #84200a; align-items: center; margin-bottom: 20px; border: 2px solid #ff6f61; } .total { background-color: #e3f2fd; /* Light Blue for background */ margin: 10px 0; padding: 10px; text-align: center; color: #0d47a1; /* Dark Blue for text */ align-items: center; margin-bottom: 20px; border: 2px solid #1976d2; /* Medium Blue for the border */ }.telBtn { margin-top: 30px; } .telBtn button { width: 100%; height: 45px; background-color: #8338ec; color: #ffffff; border: none; border-radius: 5px; outline: none; font-size: 1rem; transition: transform 0.1s ease, box-shadow 0.1s ease; } .telBtn:active { transform: scale(0.95); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }