/* Add these to existing style.css for Gameplay Tips page */
  :root {
            --primary-color: #ffc700; /* Gold */
            --secondary-color: #d62828; /* Red */
            --dark-blue: #003049; /* Deep Sea Blue */
            --light-blue: #f7f9fa; /* Off-white */
            --text-color: #333;
            --font-title: 'Luckiest Guy', cursive;
            --font-body: 'Poppins', sans-serif;
        }
/* Hero Tips */
#hero-tips {
    height: 90vh;
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.3)), url('image/arena3.jpeg') no-repeat center center/cover;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
}
.white {
    color: #fff;
}
.bg {
    background: var(--dark-blue)
}
/* Controls Grid */
.controls-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin-top: 40px;
}

.control-item {
    text-align: center;
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.control-item i {
    font-size: 3rem;
    color: var(--secondary-color);
    margin-bottom: 20px;
}

.control-item h3 {
    font-family: var(--font-title);
    font-size: 1.3rem;
    margin-bottom: 15px;
}

/* Upgrade Accordion - Reuse accordion styles */
.upgrade-accordion {
    margin-top: 40px;
}

/* Crew Grid */
.crew-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin-top: 40px;
}

.crew-card {
    text-align: center;
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    transition: transform 0.3s ease;
}

.crew-card:hover {
    transform: translateY(-5px);
}

.crew-card i {
    font-size: 3rem;
    color: var(--primary-color);
    margin-bottom: 20px;
}

.crew-card h3 {
    font-family: var(--font-title);
    margin-bottom: 15px;
}

/* Battle Tabs - Reuse tab styles */

/* Secret Grid */
.secret-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin-top: 40px;
}

.secret-item {
    text-align: center;
    padding: 30px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    backdrop-filter: blur(10px);
}

.secret-item i {
    font-size: 3rem;
    color: var(--primary-color);
    margin-bottom: 20px;
}

.secret-item h3 {
    font-family: var(--font-title);
    margin-bottom: 15px;
}

/* Secret Levels List */
.secret-levels-list {
    max-width: 800px;
    margin: 0 auto;
}

.level-item {
    background: #fff;
    padding: 25px;
    margin-bottom: 20px;
    border-radius: 15px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.1);
    text-align: left;
}

.level-item h3 {
    font-family: var(--font-title);
    color: var(--dark-blue);
    margin-bottom: 10px;
}

/* Cheat Accordion - Reuse */

/* Boss Grid */
.boss-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin-top: 40px;
}

.boss-card {
    background: rgba(255, 255, 255, 0.1);
    padding: 20px;
    border-radius: 20px;
    text-align: center;
    backdrop-filter: blur(10px);
}

.boss-card img {
    width: 100%;
    border-radius: 15px;
    margin-bottom: 15px;
}

.boss-card h3 {
    font-family: var(--font-title);
    margin-bottom: 10px;
}

/* Multi Grid */
.multi-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin-top: 40px;
}

.multi-item {
    text-align: center;
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.multi-item i {
    font-size: 3rem;
    color: var(--secondary-color);
    margin-bottom: 20px;
}

.multi-item h3 {
    font-family: var(--font-title);
    margin-bottom: 15px;
}

/* Rep Stats - Reuse counters styles */
.rep-stats {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin: 50px auto;
    flex-wrap: wrap;
}

.rep-tip {
    max-width: 600px;
    margin: 30px auto;
    font-style: italic;
    color: #555;
}

/* Trick Tabs */
.trick-tabs {
    margin-top: 40px;
}

.trick-tabs .tab-content {
    background: rgba(255, 255, 255, 0.1);
    padding: 30px;
    border-radius: 15px;
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.6;
}
.white {
    color: #fff;
}
.tab-content p {
    color: #fff;
}
/* Challenge List */
.challenge-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin-top: 40px;
}

.challenge-item {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.1);
    text-align: center;
}

.challenge-item i {
    font-size: 2rem;
    color: var(--primary-color);
    margin-bottom: 15px;
}

.challenge-item h3 {
    font-family: var(--font-title);
    color: var(--dark-blue);
    margin-bottom: 10px;
}

#daily-challenges a {
   margin-top: 20px;
}

/* Responsive */
@media (max-width: 768px) {
    .controls-grid, .crew-grid, .secret-grid, .multi-grid, .boss-grid, .challenge-list {
        grid-template-columns: 1fr;
    }

    .rep-stats {
        gap: 30px;
    }

    .trick-tabs .tab-nav {
        flex-direction: column;
    }
}