@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
 :root {
     --color-primary: #0056b3;
     --color-bg: #f0f2f5;
     --color-card: #ffffff;
     --color-text-primary: #333333;
     --color-text-secondary: #555555;
     --color-border: #e0e0e0;
}
 body, html {
     height: 100%;
     margin: 0;
     font-family: 'Roboto', sans-serif;
     background-color: #ffffff;
}

 #particles-js {
     position: fixed;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: 0;
 }

 .content-wrapper {
     position: relative;
     z-index: 1;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     min-height: 100vh;
     padding: 20px;
     box-sizing: border-box;
     text-align: center;
}
 .logo-container {
     margin-bottom: 25px;
}
 .logo-container img {
     max-width: 300px;
     height: auto;
}

 .verification-card {
     background-color: var(--color-card);
     border-radius: 12px;
     box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
     padding: 40px 50px;
     max-width: 500px;
     width: 100%;
     box-sizing: border-box;
}

 .qr-icon {
     width: 60px;
     height: 60px;
     color: var(--color-primary);
     margin-bottom: 15px;
}
 .verification-card h1 {
     font-size: 24px;
     font-weight: 700;
     color: var(--color-text-primary);
     margin-top: 0;
     margin-bottom: 15px;
}
 .verification-card p {
     font-size: 16px;
     color: var(--color-text-secondary);
     line-height: 1.6;
     margin: 0;
}