/* CSS Variables sirf is section ke liye */
    .hacker-wrapper {
        --neon-cyan: #00f3ff;
        --neon-purple: #bd00ff;
        --neon-green: #00ff41;
        --neon-yellow: #facc15;
        --terminal-bg: #161b22;
        --text-color: #c9d1d9;
        margin: 20px 0;
    }

    /* IMPORTANT FIX: 
       Font sirf '.terminal-box' ke andar apply hoga.
       Apki website ka baki font change nahi hoga.
    */
    .hacker-wrapper .terminal-box {
        background-color: var(--terminal-bg);
        font-family: 'Courier New', Courier, monospace; /* Hacker Font sirf yaha */
        color: var(--text-color);
        border: 1px solid #30363d;
        border-radius: 10px;
        box-shadow: 0 0 15px rgba(0, 243, 255, 0.1);
        overflow: hidden;
        max-width: 900px;
        margin: 0 auto;
        text-align: left; /* Ensure text alignment */
    }

    .hacker-wrapper .terminal-head {
        background: #0d1117;
        padding: 10px 15px;
        border-bottom: 1px solid #30363d;
        display: flex;
        align-items: center;
    }

    .hacker-wrapper .dot { height: 12px; width: 12px; border-radius: 50%; margin-right: 8px; }
    .hacker-wrapper .terminal-title { margin-left: auto; font-size: 12px; opacity: 0.6; }

    .hacker-wrapper .click-bar {
        background: rgba(255, 255, 255, 0.05);
        padding: 15px;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid transparent;
        transition: all 0.3s ease;
        color: var(--neon-yellow);
        font-weight: bold;
        letter-spacing: 1px;
    }
    
    .hacker-wrapper .click-bar:hover { background: rgba(255, 255, 255, 0.1); }
    .hacker-wrapper .click-bar.active { border-bottom: 1px solid #30363d; }
    .hacker-wrapper .click-bar i { transition: transform 0.3s; }
    .hacker-wrapper .click-bar.active i.fa-chevron-down { transform: rotate(180deg); }

    .hacker-wrapper #syllabusContent {
        display: none;
        padding: 25px;
        animation: slideDown 0.4s ease-out;
    }

    .hacker-wrapper .content-row {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
    }
    .hacker-wrapper .col-half { flex: 1; min-width: 300px; }

    .hacker-wrapper h6 {
        font-size: 16px;
        margin-bottom: 15px;
        text-transform: uppercase;
        letter-spacing: 1px;
        border-bottom: 1px dashed #30363d;
        padding-bottom: 5px;
        font-weight: bold;
    }

    .hacker-wrapper ul.hack-list { 
        list-style: none; padding: 0; margin: 0; 
    }
    .hacker-wrapper ul.hack-list li {
        margin-bottom: 12px;
        display: flex;
        align-items: flex-start;
        font-size: 14px;
        line-height: 1.5;
        color: #c9d1d9;
    }
    .hacker-wrapper ul.hack-list li i { margin-right: 10px; margin-top: 4px; }

    .hacker-wrapper .support-btn-container {
        text-align: center;
        margin-top: 30px;
        padding-top: 20px;
        border-top: 1px solid #30363d;
    }
    .hacker-wrapper .support-btn {
        background-color: #25D366;
        color: white !important;
        padding: 12px 30px;
        border-radius: 50px;
        text-decoration: none;
        font-weight: bold;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        font-family: sans-serif; /* Button readable font */
        box-shadow: 0 4px 15px rgba(37, 211, 102, 0.4);
        transition: transform 0.2s;
    }
    .hacker-wrapper .support-btn:hover { transform: scale(1.05); }

    @keyframes slideDown {
        from { opacity: 0; transform: translateY(-10px); }
        to { opacity: 1; transform: translateY(0); }
    }
