/* 🌸 Spicy Art Corner Stylesheet - Animated & Interactive Version 🌸 */
/* 🌙 General Page Styles */
body {
margin: 0;
font-family: 'Poppins', sans-serif;
background: linear-gradient(135deg, #1a0f1f, #2b1333, #3a1a3f);
color: #ffd6f6;
line-height: 1.6;
overflow-x: hidden;
position: relative;
}
a {
color: #ff9de2;
text-decoration: none;
transition: 0.3s;
}
a:hover {
color: #ffffff;
text-shadow: 0 0 10px #ff9de2;
}
/* 🎀 Header Styles */
header {
text-align: center;
padding: 40px 20px;
position: relative;
z-index: 1;
}
header h1 {
font-family: 'Playfair Display', serif;
color: #ff8ad6;
text-shadow: 0 0 8px rgba(255, 138, 214, 0.6);
}
/* 🌸 Navigation */
nav {
text-align: center;
margin-bottom: 20px;
}
nav a {
margin: 0 15px;
font-weight: bold;
}
/* 💖 Card Sections */
.card {
background: rgba(255, 182, 225, 0.08);
border: 1px solid rgba(255, 182, 225, 0.2);
border-radius: 20px;
padding: 20px;
margin-bottom: 20px;
backdrop-filter: blur(10px);
position: relative;
z-index: 1;
}
/* ❤️🔥 Buttons */
.button {
display: inline-block;
padding: 10px 20px;
border-radius: 25px;
background: linear-gradient(135deg, #ff6ec7, #ff3cac);
color: white;
font-weight: bold;
cursor: pointer;
transition: 0.3s ease;
}
.button:hover {
background: linear-gradient(135deg, #ff3cac, #ff6ec7);
box-shadow: 0 0 12px #ff6ec7;
}
/* 🌙 Scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #1a0f1f;
}
::-webkit-scrollbar-thumb {
background: #ff6ec7;
border-radius: 10px;
}
/* 💕 Glow Text */
.glow {
color: #ffb3ec;
text-shadow: 0 0 6px #ff6ec7, 0 0 12px #ff3cac;
}
/* 🌸 Divider */
hr {
border: none;
height: 1px;
background: linear-gradient(to right, transparent, #ff6ec7, transparent);
}
/* 🎀 Floating Hearts Animation */
.heart {
position: absolute;
font-size: 1.5rem;
animation: float 6s linear infinite;
color: #ff9de2;
opacity: 0.8;
z-index: 0;
}
@keyframes float {
0% { transform: translateY(100vh) translateX(0) rotate(0deg); }
100% { transform: translateY(-10vh) translateX(50px) rotate(360deg); }
}
/* 😹 Mascot Bounce */
.mascot {
width: 150px;
animation: bounce 2s infinite;
display: block;
margin: 20px auto;
}
@keyframes bounce {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-15px); }
}