    .container {
        justify-content: center;
    }
    .game-block {
        border: 1px solid #00ff00;
        padding: 10px;
        cursor: pointer;
        transition: background-color 0.3s;
    }
    .game-block:hover {
        background-color: #00ff00;
        color: black;
    }
    .game-block img {
        width: 100%;
        height: 224px;
        object-fit: cover;
    }
    .game-title {
        font-size: 1.2em;
        margin: 10px 0;
    }
    .game-description {
        font-size: 0.9em;
    }
    .game-iframe {
        width: 90%;
        height: 90%;
        border: 2px solid #00ff00;
    }
    .loading {
        color: #00ff00;
        text-align: center;
        margin: 20px 0;
    }
    .hidden {
        display: none;
    }
    .category-section {
        width: 100%;
        margin-bottom: 30px;
        border: 1px solid #00ff00;
        border-radius: 4px;
    }
    .category-header {
        color: #00ff00;
        font-size: 1.5em;
        text-transform: uppercase;
        letter-spacing: 2px;
        padding: 15px;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 10px;
        background-color: rgba(0, 255, 0, 0.1);
        transition: background-color 0.3s ease;
    }
    .category-header:hover {
        background-color: rgba(0, 255, 0, 0.2);
    }
    .category-toggle {
        background: none;
        border: none;
        color: #00ff00;
        font-size: 1.2em;
        cursor: pointer;
        padding: 0;
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: transform 0.3s ease;
    }
    .category-toggle.expanded {
        transform: rotate(180deg);
    }
    .category-content {
        padding: 20px;
        display: none;
    }
    .category-container {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }
    .pagination {
        display: flex;
        justify-content: center;
        margin-top: 20px;
        gap: 10px;
    }
    .pagination button {
        background: black;
        border: 1px solid #00ff00;
        color: #00ff00;
        padding: 5px 10px;
        cursor: pointer;
    }
    .pagination button:hover {
        background: #00ff00;
        color: black;
    }
    .show-amount {
        text-align: center;
        margin: 20px 0;
    }
    .show-amount button {
        background: black;
        border: 1px solid #00ff00;
        color: #00ff00;
        padding: 5px 10px;
        cursor: pointer;
    }
    .show-amount button:hover {
        background: #00ff00;
        color: black;
    }
        .sort-select {
            background: black;
            border: 1px solid #00ff00;
            color: #00ff00;
            padding: 8px;
            font-family: inherit;
        }
    .container {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }