.glass-card {
padding: 24px;
background: rgba(255, 255, 255, 0.15);
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 16px;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
box-shadow: 0 8px 32px rgba(31, 38, 135, 0.15);
transition: all 0.3s ease;
}
.glass-card:hover {
background: rgba(255, 255, 255, 0.25);
border: 1px solid rgba(255, 255, 255, 0.3);
transform: translateY(-5px);
box-shadow: 0 12px 40px rgba(31, 38, 135, 0.25);
}
.card-title {
margin: 0 0 16px 0;
color: #333;
font-size: 24px;
font-weight: 700;
}
.card-content {
margin: 0 0 24px 0;
color: #444;
font-size: 16px;
line-height: 1.6;
}
.card-btn {
padding: 12px 24px;
background: rgba(255, 255, 255, 0.3);
color: #333;
border: 1px solid rgba(255, 255, 255, 0.4);
border-radius: 8px;
font-size: 16px;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
}
.card-btn:hover {
background: rgba(255, 255, 255, 0.5);
border: 1px solid rgba(255, 255, 255, 0.6);
}
/* Dark mode version */
@media (prefers-color-scheme: dark) {
.glass-card {
background: rgba(30, 30, 30, 0.15);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.glass-card:hover {
background: rgba(30, 30, 30, 0.25);
border: 1px solid rgba(255, 255, 255, 0.2);
}
.card-title,
.card-content,
.card-btn {
color: #f0f0f0;
}
.card-btn {
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.2);
}
.card-btn:hover {
background: rgba(255, 255, 255, 0.2);
border: 1px solid rgba(255, 255, 255, 0.3);
}
}