288 lines
		
	
	
	
		
			5.4 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			288 lines
		
	
	
	
		
			5.4 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
* {
 | 
						|
    margin: 0;
 | 
						|
    padding: 0;
 | 
						|
    box-sizing: border-box;
 | 
						|
    font-family: 'Poppins', sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
body {
 | 
						|
    min-height: 100vh;
 | 
						|
    display: flex;
 | 
						|
    align-items: center;
 | 
						|
    justify-content: center;
 | 
						|
    color: #fff;
 | 
						|
    overflow: hidden;
 | 
						|
    background: linear-gradient(125deg, #000000, #1a1a1a);
 | 
						|
    position: relative;
 | 
						|
}
 | 
						|
 | 
						|
body::before {
 | 
						|
    content: '';
 | 
						|
    position: absolute;
 | 
						|
    width: 150%;
 | 
						|
    height: 150%;
 | 
						|
    background: repeating-linear-gradient(
 | 
						|
        45deg,
 | 
						|
        rgba(51, 88, 255, 0.1) 25%,
 | 
						|
        transparent 25%,
 | 
						|
        transparent 75%,
 | 
						|
        rgba(51, 71, 255, 0.1) 75%,
 | 
						|
        rgba(51, 122, 255, 0.1)
 | 
						|
    );
 | 
						|
    background-size: 60px 60px;
 | 
						|
    animation: backgroundMove 20s linear infinite;
 | 
						|
    opacity: 0.3;
 | 
						|
}
 | 
						|
 | 
						|
body::after {
 | 
						|
    content: '';
 | 
						|
    position: absolute;
 | 
						|
    top: 0;
 | 
						|
    left: 0;
 | 
						|
    width: 100%;
 | 
						|
    height: 100%;
 | 
						|
    background: radial-gradient(circle at 50% 50%, 
 | 
						|
        rgba(51, 224, 255, 0.1) 0%,
 | 
						|
        rgba(0, 0, 0, 0.5) 50%,
 | 
						|
        rgba(0, 0, 0, 0.8) 100%
 | 
						|
    );
 | 
						|
    pointer-events: none;
 | 
						|
}
 | 
						|
 | 
						|
.background-overlay {
 | 
						|
    position: fixed;
 | 
						|
    top: 0;
 | 
						|
    left: 0;
 | 
						|
    width: 100%;
 | 
						|
    height: 100%;
 | 
						|
    background: linear-gradient(125deg, 
 | 
						|
        rgba(51, 82, 255, 0.1),
 | 
						|
        rgba(107, 176, 255, 0.1)
 | 
						|
    );
 | 
						|
    z-index: 1;
 | 
						|
    animation: pulse 8s ease-in-out infinite;
 | 
						|
}
 | 
						|
 | 
						|
@keyframes float {
 | 
						|
    0% { transform: translateY(0px) rotate(0deg); }
 | 
						|
    50% { transform: translateY(-20px) rotate(180deg); }
 | 
						|
    100% { transform: translateY(0px) rotate(360deg); }
 | 
						|
}
 | 
						|
 | 
						|
.particles {
 | 
						|
    position: fixed;
 | 
						|
    top: 0;
 | 
						|
    left: 0;
 | 
						|
    width: 100%;
 | 
						|
    height: 100%;
 | 
						|
    pointer-events: none;
 | 
						|
    z-index: 0;
 | 
						|
}
 | 
						|
 | 
						|
.particle {
 | 
						|
    position: absolute;
 | 
						|
    width: 4px;
 | 
						|
    height: 4px;
 | 
						|
    background: rgba(0, 126, 245, 0.5);
 | 
						|
    border-radius: 50%;
 | 
						|
}
 | 
						|
 | 
						|
@for $i from 1 through 20 {
 | 
						|
    .particle:nth-child(#{$i}) {
 | 
						|
        top: random(100) * 1%;
 | 
						|
        left: random(100) * 1%;
 | 
						|
        animation: float #{random(20) + 10}s ease-in-out infinite;
 | 
						|
        animation-delay: -#{random(10)}s;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
@keyframes backgroundMove {
 | 
						|
    0% {
 | 
						|
        transform: translate(-50%, -50%) rotate(0deg);
 | 
						|
    }
 | 
						|
    100% {
 | 
						|
        transform: translate(-50%, -50%) rotate(360deg);
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
@keyframes pulse {
 | 
						|
    0%, 100% {
 | 
						|
        opacity: 0.3;
 | 
						|
    }
 | 
						|
    50% {
 | 
						|
        opacity: 0.5;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
.content {
 | 
						|
    position: relative;
 | 
						|
    z-index: 2;
 | 
						|
    width: 100%;
 | 
						|
    max-width: 1200px;
 | 
						|
    padding: 2rem;
 | 
						|
    background: rgba(0, 0, 0, 0.4);
 | 
						|
    backdrop-filter: blur(10px);
 | 
						|
    border-radius: 20px;
 | 
						|
    border: 1px solid rgba(40, 187, 255, 0.1);
 | 
						|
    box-shadow: 0 0 30px rgba(255, 255, 255, 0.1);
 | 
						|
}
 | 
						|
 | 
						|
.header {
 | 
						|
    text-align: center;
 | 
						|
    margin-bottom: 4rem;
 | 
						|
}
 | 
						|
 | 
						|
.server-name {
 | 
						|
    font-size: 4rem;
 | 
						|
    font-weight: 700;
 | 
						|
    text-transform: uppercase;
 | 
						|
    letter-spacing: 2px;
 | 
						|
    margin-bottom: 1rem;
 | 
						|
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
 | 
						|
    animation: glow 2s ease-in-out infinite alternate;
 | 
						|
    background: linear-gradient(45deg, #33a3ff, #33a3ff);
 | 
						|
    -webkit-background-clip: text;
 | 
						|
    -webkit-text-fill-color: transparent;
 | 
						|
}
 | 
						|
 | 
						|
.server-slogan {
 | 
						|
    font-size: 1.5rem;
 | 
						|
    font-weight: 300;
 | 
						|
    opacity: 0.9;
 | 
						|
}
 | 
						|
 | 
						|
.loading-container {
 | 
						|
    max-width: 800px;
 | 
						|
    margin: 0 auto 4rem auto;
 | 
						|
}
 | 
						|
 | 
						|
.loading-bar {
 | 
						|
    width: 100%;
 | 
						|
    height: 4px;
 | 
						|
    background: rgba(255, 255, 255, 0.1);
 | 
						|
    border-radius: 2px;
 | 
						|
    overflow: hidden;
 | 
						|
    margin-bottom: 1rem;
 | 
						|
}
 | 
						|
 | 
						|
.progress {
 | 
						|
    width: 0%;
 | 
						|
    height: 100%;
 | 
						|
    background: linear-gradient(90deg, #33a3ff, #33a3ff);
 | 
						|
    border-radius: 2px;
 | 
						|
    transition: width 0.5s ease;
 | 
						|
    animation: progressAnimation 3s ease infinite;
 | 
						|
}
 | 
						|
 | 
						|
.loading-text {
 | 
						|
    text-align: center;
 | 
						|
    font-size: 1.2rem;
 | 
						|
    margin-bottom: 0.5rem;
 | 
						|
}
 | 
						|
 | 
						|
.loading-tip {
 | 
						|
    text-align: center;
 | 
						|
    font-size: 1rem;
 | 
						|
    opacity: 0.7;
 | 
						|
}
 | 
						|
 | 
						|
.server-info {
 | 
						|
    display: flex;
 | 
						|
    justify-content: center;
 | 
						|
    gap: 2rem;
 | 
						|
    margin-bottom: 2rem;
 | 
						|
}
 | 
						|
 | 
						|
.info-box {
 | 
						|
    background: rgba(0, 0, 0, 0.7);
 | 
						|
    padding: 2rem;
 | 
						|
    border-radius: 10px;
 | 
						|
    backdrop-filter: blur(10px);
 | 
						|
    flex: 1;
 | 
						|
    max-width: 400px;
 | 
						|
    border: 1px solid rgba(51, 88, 255, 0.3);
 | 
						|
    box-shadow: 0 0 20px rgba(51, 71, 255, 0.1);
 | 
						|
}
 | 
						|
 | 
						|
.info-box h3 {
 | 
						|
    font-size: 1.2rem;
 | 
						|
    margin-bottom: 1rem;
 | 
						|
    text-transform: uppercase;
 | 
						|
    letter-spacing: 1px;
 | 
						|
}
 | 
						|
 | 
						|
.info-box ul {
 | 
						|
    list-style: none;
 | 
						|
}
 | 
						|
 | 
						|
.info-box li {
 | 
						|
    margin-bottom: 0.5rem;
 | 
						|
    font-size: 1rem;
 | 
						|
    opacity: 0.9;
 | 
						|
}
 | 
						|
 | 
						|
.music-controls {
 | 
						|
    position: fixed;
 | 
						|
    bottom: 2rem;
 | 
						|
    right: 2rem;
 | 
						|
}
 | 
						|
 | 
						|
.music-btn {
 | 
						|
    background: rgba(255, 255, 255, 0.1);
 | 
						|
    border: none;
 | 
						|
    padding: 1rem 2rem;
 | 
						|
    border-radius: 50px;
 | 
						|
    color: white;
 | 
						|
    cursor: pointer;
 | 
						|
    display: flex;
 | 
						|
    align-items: center;
 | 
						|
    gap: 0.5rem;
 | 
						|
    transition: all 0.3s ease;
 | 
						|
    backdrop-filter: blur(10px);
 | 
						|
}
 | 
						|
 | 
						|
.music-btn:hover {
 | 
						|
    background: rgba(255, 255, 255, 0.2);
 | 
						|
}
 | 
						|
 | 
						|
.music-icon {
 | 
						|
    font-size: 1.2rem;
 | 
						|
}
 | 
						|
 | 
						|
@keyframes glow {
 | 
						|
    from {
 | 
						|
        text-shadow: 0 0 10px rgba(51, 197, 255, 0.5);
 | 
						|
    }
 | 
						|
    to {
 | 
						|
        text-shadow: 0 0 20px rgba(51, 146, 255, 0.8),
 | 
						|
                     0 0 30px rgba(107, 201, 255, 0.6);
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
@keyframes progressAnimation {
 | 
						|
    0% {
 | 
						|
        background-position: 0% 50%;
 | 
						|
    }
 | 
						|
    50% {
 | 
						|
        background-position: 100% 50%;
 | 
						|
    }
 | 
						|
    100% {
 | 
						|
        background-position: 0% 50%;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
/* Responsive Design */
 | 
						|
@media (max-width: 768px) {
 | 
						|
    .server-name {
 | 
						|
        font-size: 3rem;
 | 
						|
    }
 | 
						|
    
 | 
						|
    .server-info {
 | 
						|
        flex-direction: column;
 | 
						|
        align-items: center;
 | 
						|
    }
 | 
						|
    
 | 
						|
    .info-box {
 | 
						|
        width: 100%;
 | 
						|
    }
 | 
						|
}
 |