* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
overflow-x: hidden;
}
.background-section {
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
}
.content-card {
background: rgba(255, 255, 255, 0.95);
padding: 3rem 2.5rem;
border-radius: 24px;
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
text-align: center;
max-width: 500px;
z-index: 10;
backdrop-filter: blur(10px);
margin: 2rem;
}
.bg-number {
font-size: 0.875rem;
color: #6c757d;
font-weight: 600;
margin-bottom: 0.5rem;
text-transform: uppercase;
letter-spacing: 1px;
}
.content-card h2 {
font-size: 2rem;
margin-bottom: 1rem;
color: #2c3e50;
}
.content-card p {
color: #6c757d;
line-height: 1.6;
margin-bottom: 1.5rem;
}
.nav-buttons {
display: flex;
gap: 1rem;
justify-content: center;
}
.nav-btn {
background: linear-gradient(135deg, #667eea, #764ba2);
color: white;
border: none;
padding: 0.75rem 1.5rem;
border-radius: 12px;
cursor: pointer;
font-size: 0.95rem;
font-weight: 500;
transition: all 0.3s ease;
display: flex;
align-items: center;
gap: 0.5rem;
}
.nav-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 20px rgba(102, 126, 234, 0.4);
}
/* Background 1: Gradient Wave */
.bg-gradient-wave {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.wave {
position: absolute;
bottom: 0;
left: 0;
width: 200%;
height: 200px;
background: linear-gradient(to right, rgba(255,255,255,0.1), rgba(255,255,255,0.2));
animation: waveMove 15s linear infinite;
}
.wave::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120'%3E%3Cpath d='M0,50 Q300,0 600,50 T1200,50 L1200,120 L0,120 Z' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E");
background-size: 50% 100%;
animation: waveMove 10s linear infinite;
}
@keyframes waveMove {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}
/* Background 2: Floating Particles */
.bg-particles {
background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: rgba(255, 255, 255, 0.6);
border-radius: 50%;
animation: particleFloat 20s linear infinite;
}
@keyframes particleFloat {
0% {
transform: translateY(100vh) translateX(0);
opacity: 0;
}
10% { opacity: 1; }
90% { opacity: 1; }
100% {
transform: translateY(-100px) translateX(100px);
opacity: 0;
}
}
/* Background 3: Geometric Shapes */
.bg-geometric {
background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}
.shape {
position: absolute;
border: 2px solid rgba(255, 255, 255, 0.3);
animation: shapeRotate 20s linear infinite;
}
.shape-circle {
border-radius: 50%;
}
@keyframes shapeRotate {
0% { transform: rotate(0deg) scale(1); }
50% { transform: rotate(180deg) scale(1.2); }
100% { transform: rotate(360deg) scale(1); }
}
/* Background 4: Matrix Rain */
.bg-matrix {
background: #000000;
}
.matrix-column {
position: absolute;
top: -100%;
width: 20px;
font-family: 'Courier New', monospace;
font-size: 14px;
color: #0f0;
animation: matrixFall 10s linear infinite;
}
@keyframes matrixFall {
0% { top: -100%; opacity: 1; }
100% { top: 100%; opacity: 0.3; }
}
/* Background 5: Aurora Borealis */
.bg-aurora {
background: #001a33;
}
.aurora {
position: absolute;
width: 100%;
height: 300px;
background: linear-gradient(90deg,
transparent,
rgba(0, 255, 150, 0.3),
rgba(100, 150, 255, 0.3),
transparent);
filter: blur(40px);
animation: auroraMove 15s ease-in-out infinite;
}
.aurora:nth-child(2) {
animation-delay: 3s;
background: linear-gradient(90deg,
transparent,
rgba(255, 100, 200, 0.2),
rgba(150, 100, 255, 0.2),
transparent);
}
@keyframes auroraMove {
0%, 100% { transform: translateX(-20%) translateY(0); }
50% { transform: translateX(20%) translateY(-50px); }
}
/* Background 6: Starfield */
.bg-starfield {
background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
}
.star {
position: absolute;
width: 2px;
height: 2px;
background: white;
border-radius: 50%;
animation: starTwinkle 3s ease-in-out infinite;
}
@keyframes starTwinkle {
0%, 100% { opacity: 0.2; transform: scale(1); }
50% { opacity: 1; transform: scale(1.5); }
}
/* Background 7: Bubble Float */
.bg-bubbles {
background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);
}
.bubble {
position: absolute;
bottom: -100px;
background: rgba(255, 255, 255, 0.2);
border-radius: 50%;
animation: bubbleRise 10s ease-in infinite;
backdrop-filter: blur(5px);
border: 1px solid rgba(255, 255, 255, 0.3);
}
@keyframes bubbleRise {
0% {
bottom: -100px;
opacity: 0;
}
10% { opacity: 1; }
90% { opacity: 1; }
100% {
bottom: 110vh;
opacity: 0;
}
}
/* Background 8: Mesh Gradient */
.bg-mesh {
background: #ff9a8b;
background: linear-gradient(90deg, #ff9a8b 0%, #ff6a88 55%, #ff99ac 100%);
position: relative;
}
.mesh-blob {
position: absolute;
border-radius: 50%;
filter: blur(60px);
animation: meshMove 20s ease-in-out infinite;
}
@keyframes meshMove {
0%, 100% { transform: translate(0, 0); }
25% { transform: translate(100px, -50px); }
50% { transform: translate(50px, 100px); }
75% { transform: translate(-100px, 50px); }
}
/* Background 9: Grid Lines */
.bg-grid {
background: #0f0f1e;
position: relative;
}
.grid {
position: absolute;
width: 100%;
height: 100%;
background-image:
linear-gradient(rgba(100, 100, 255, 0.2) 1px, transparent 1px),
linear-gradient(90deg, rgba(100, 100, 255, 0.2) 1px, transparent 1px);
background-size: 50px 50px;
animation: gridScroll 20s linear infinite;
transform-origin: center;
}
@keyframes gridScroll {
0% { transform: perspective(500px) rotateX(60deg) translateZ(0); }
100% { transform: perspective(500px) rotateX(60deg) translateZ(100px); }
}
/* Background 10: Liquid Gradient */
.bg-liquid {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.liquid-shape {
position: absolute;
background: rgba(255, 255, 255, 0.1);
border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
filter: blur(40px);
animation: liquidMorph 10s ease-in-out infinite;
}
@keyframes liquidMorph {
0%, 100% {
border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
transform: translate(0, 0) rotate(0deg);
}
25% {
border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%;
transform: translate(50px, -50px) rotate(90deg);
}
50% {
border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
transform: translate(-50px, 50px) rotate(180deg);
}
75% {
border-radius: 60% 40% 30% 70% / 70% 50% 60% 40%;
transform: translate(50px, 50px) rotate(270deg);
}
}
No comments yet. Be the first!