
    /* CSS Variables */
    :root {
        --main-color: #0A1F3D;
        --highlight-color: #6C7EE6;
        --text-color: #FFFFFF;
        --font-header: 'Roboto Mono', monospace;
        --font-body: 'Open Sans', sans-serif;
    }

    /* Global Styles */
    body {
        margin: 0;
        padding: 0;
        background: linear-gradient(135deg, var(--main-color), #1B2A49);
        color: var(--text-color);
        font-family: var(--font-body);
    }

    h1, h2, h3, h4 {
        font-family: var(--font-header);
        color: var(--highlight-color);
    }

    a {
        color: var(--highlight-color);
        text-decoration: none;
        rel: nofollow;
    }

    a:hover {
        text-decoration: underline;
    }

    /* Header */
    header {
        padding: 20px;
        text-align: center;
        background: rgba(10, 31, 61, 0.8);
    }

    /* Container */
    .container {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 20px;
        padding: 20px;
    }

    /* Card Styles */
    .card {
        background: rgba(108, 126, 230, 0.1);
        padding: 20px;
        border-radius: 10px;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        transition: transform 0.3s, box-shadow 0.3s;
    }

    .card:hover {
        transform: scale(1.05);
        box-shadow: 0 8px 12px rgba(0,0,0,0.2);
    }

    /* Images */
    .card img {
        width: 100%;
        height: auto;
        border-radius: 8px;
    }

    /* Code Blocks */
    pre {
        background: #1B2A49;
        padding: 15px;
        border-radius: 8px;
        overflow-x: auto;
    }

    code {
        color: #6C7EE6;
        font-family: 'Courier New', Courier, monospace;
    }

    /* Responsive Design */
    @media (max-width: 768px) {
        .container {
            grid-template-columns: 1fr;
        }
    }

    @media (min-width: 1440px) {
        .container {
            grid-template-columns: repeat(4, 1fr);
        }
    }

