nav { background: #000; padding: 10px 0; position: sticky; top: 0; z-index: 1000; }
.nav-container { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.logo img { height: 50px; }
.nav-links a { color: #fff; text-decoration: none; margin: 0 15px; font-size: 1.1em; }
.nav-links a:hover { color: #e74c3c; }
h2 { color: #ddd; font-size: 1.8em; margin-top: 30px; }
h3 { color: #bbb; font-size: 1.4em; margin-top: 20px; }
p { margin: 15px 0; color: #ccc; }
.cta-button { display: inline-block; padding: 12px 25px; background: #e74c3c; color: #fff; text-decoration: none; border-radius: 5px; font-weight: bold; }
.cta-button:hover { background: #c0392b; }
.news-section, .event-section, .faq-section { background: #2c2c2c; padding: 20px; border-radius: 10px; margin: 20px 0; }
.reviews { background: #2c2c2c; padding: 20px; border-radius: 10px; margin: 20px 0; opacity: 0; transition: opacity 0.3s; }
.reviews.loaded { opacity: 1; }
.review-card { border: 1px solid #444; padding: 15px; margin: 10px 0; border-radius: 5px; }
.stars { color: #f1c40f; }
.review-meta { font-size: 0.9em; color: #888; margin-top: 5px; }
footer { background: #000; padding: 20px 0; text-align: center; margin-top: 40px; }
footer p { margin: 5px 0; color: #888; }
footer a { color: #e74c3c; text-decoration: none; }
footer a:hover { text-decoration: underline; }
ul, ol { margin: 15px 0; padding-left: 20px; color: #ccc; }
.recent-deposits { 
    background: #2c2c2c; 
    padding: 20px; 
    border-radius: 10px; 
    margin: 5px 0; 
    height: 500px; 
    overflow: hidden; 
    position: relative; 
}
.deposit-slideshow { 
    width: 100%; 
    height: 100%; 
}
.deposit-slide { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    opacity: 0; 
    animation: slideshow 10s infinite; 
}
.deposit-slide:nth-child(1) { 
    animation-delay: 0s; 
}
.deposit-slide:nth-child(2) { 
    animation-delay: 5s; 
}
.deposit-slide ul { 
    list-style: none; 
}
.deposit-slide li { 
    padding: 10px; 
    border-bottom: 1px solid #444; 
}
.deposit-item { 
    display: flex; 
    align-items: center; 
    gap: 10px; 
    background: #1a1a1a; 
    padding: 10px; 
    border-radius: 5px; 
}
.deposit-icon { 
    background: #e91e63; 
    color: #fff; 
    border-radius: 50%; 
    width: 30px; 
    height: 30px; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    font-size: 16px; 
}
.deposit-info { 
    flex: 1; 
}
.user-id { 
    display: block; 
    font-weight: bold; 
    color: #fff; 
}
.deposit-date { 
    font-size: 0.9em; 
    color: #888; 
}
.deposit-details { 
    text-align: right; 
}
.deposit-amount { 
    display: block; 
    color: #0f0; 
    font-weight: bold; 
}
.deposit-ref { 
    font-size: 0.9em; 
    color: #888; 
}
@keyframes slideshow {
    0% { opacity: 0; }
    5% { opacity: 1; }
    45% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 0; }
}
@media (max-width: 768px) {
    .nav-links { display: none; }           
    .nav-container { flex-direction: column; }
    .logo img { margin-bottom: 10px; }
    .recent-deposits { height: 350px; }
}