body {
  font-family: Arial, sans-serif;
  background-color: #f4f4f4;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.container {
  text-align: center;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

#result {
  margin-top: 20px;
}

.verified {
  color: green;
  font-size: 24px;
  animation: verifiedAnimation 1s ease-in-out infinite alternate;
}

.fake {
  color: red;
  font-size: 24px;
  animation: fakeAnimation 1s ease-in-out infinite alternate;
}

@keyframes verifiedAnimation {
  0% { transform: scale(1); }
  100% { transform: scale(1.1); }
}

@keyframes fakeAnimation {
  0% { transform: scale(1); }
  100% { transform: scale(0.9); }
}
.congrats {
    background-color: #e0f7fa; /* Light background */
    color: #00695c; /* Darker text for contrast */
    padding: 40px;
    border-radius: 10px;
    text-align: center;
}

.certificate-details {
    background-color: #ffffff; /* White background for details */
    border-radius: 5px;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    display: inline-block;
}

.footer {
    margin-top: 20px;
}

.btn {
    background-color: #00796b; /* Button color */
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    transition: background-color 0.3s ease;
}

.btn:hover {
    background-color: #004d40; /* Darker on hover */
}
body {
    font-family: 'Roboto', sans-serif; /* Use Roboto font */
    background-color: #f4f4f4; /* Light background for the entire page */
}

.container {
    max-width: 600px; /* Set a max width for the container */
    margin: 50px auto; /* Center the container */
    padding: 20px;
    background: #ffffff; /* White background for the main container */
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); /* Add a subtle shadow */
    text-align: center; /* Center text */
}

.congrats {
    color: #4CAF50; /* Green text for the congratulatory message */
}

.congrats h1 {
    font-size: 2.5em; /* Larger font size for the name */
    margin-bottom: 10px; /* Space below the heading */
}

.congrats h2 {
    font-size: 1.8em; /* Slightly smaller font for the subheading */
    margin: 10px 0; /* Margin above and below the subheading */
    font-weight: 400; /* Normal weight for the subheading */
}

.certificate-details {
    background-color: #e0f2f1; /* Light green background for details */
    border-radius: 5px;
    padding: 20px;
    margin: 20px 0; /* Margin above and below the details box */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Add shadow for depth */
}

.certificate-details p {
    font-size: 1.2em; /* Adjust font size for details */
    margin: 5px 0; /* Space between detail paragraphs */
}

.footer {
    margin-top: 20px; /* Space above the footer */
}

.btn {
    display: inline-block; /* Make the button inline-block */
    background-color: #4CAF50; /* Button color */
    color: white; /* Button text color */
    padding: 10px 20px; /* Button padding */
    border: none; /* No border */
    border-radius: 5px; /* Rounded corners */
    text-decoration: none; /* Remove underline */
    font-weight: bold; /* Bold text */
    font-size: 1.2em; /* Font size for button */
    transition: background-color 0.3s ease; /* Transition for hover effect */
}

.btn:hover {
    background-color: #388E3C; /* Darker green on hover */
}
body {
    font-family: 'Roboto', sans-serif; /* Use Roboto font */
    background-color: #f4f4f4; /* Light background */
    margin: 0; /* Remove default margin */
    padding: 0; /* Remove default padding */
}

.container {
    max-width: 600px; /* Set a max width for the container */
    margin: 100px auto; /* Center the container vertically */
    padding: 40px; /* Padding inside the container */
    background: #ffffff; /* White background for the container */
    border-radius: 10px; /* Rounded corners */
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); /* Subtle shadow */
    text-align: center; /* Center text */
    animation: fadeIn 1s ease-in-out; /* Fade-in effect */
}

h1 {
    color: #4CAF50; /* Green color for the heading */
    font-size: 2.5em; /* Large font size */
    margin-bottom: 20px; /* Space below the heading */
}

p {
    font-size: 1.2em; /* Font size for paragraph text */
    margin-bottom: 20px; /* Space below the paragraph */
}

.form {
    display: flex; /* Flexbox layout for the form */
    flex-direction: column; /* Stack items vertically */
}

input[type="text"] {
    padding: 10px; /* Padding for input field */
    margin-bottom: 20px; /* Space below input */
    border: 2px solid #4CAF50; /* Green border */
    border-radius: 5px; /* Rounded corners */
    font-size: 1em; /* Font size */
}

input[type="text"]:focus {
    border-color: #388E3C; /* Darker green on focus */
    outline: none; /* Remove outline */
}

.btn {
    background-color: #4CAF50; /* Button color */
    color: white; /* Button text color */
    padding: 10px 20px; /* Button padding */
    border: none; /* No border */
    border-radius: 5px; /* Rounded corners */
    text-decoration: none; /* Remove underline */
    font-weight: bold; /* Bold text */
    font-size: 1.2em; /* Font size for button */
    cursor: pointer; /* Pointer cursor on hover */
    transition: background-color 0.3s ease; /* Transition effect */
}

.btn:hover {
    background-color: #388E3C; /* Darker green on hover */
}

.animation-container {
    margin-top: 20px; /* Space above animation */
}

.verification-animation {
    width: 100%; /* Make the animation responsive */
    max-width: 300px; /* Max width for the animation */
}
