    body {
        font-family: cursive;
    }

    .choice-btn {
        transition: transform 0.3s;
        cursor: pointer;
    }

    .choice-btn:hover {
        transform: scale(1.2);
    }

    .selected {
        color: #ffc107;
    }

    .game-card {
        overflow: hidden;
    }

    [type="radio"] {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
    }

    .computer-choice {
        visibility: hidden;
    }

    #result {
        font-weight: bold;
        font-size: 1.5rem;
        letter-spacing: 2px;
        min-height: 2.5rem;
    }

    .score-display {
        font-size: 1.2rem;
        font-weight: bold;
    }

    #loader {
        display: none;
        font-size: 1.5rem;
        font-weight: bold;
        color: #ffc107;
    }

    /* Animation for results */
    @keyframes resultPulse {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.1);
        }

        100% {
            transform: scale(1);
        }
    }

    .result-animation {
        animation: resultPulse 0.8s ease-in-out;
    }

    /* Responsive adjustments */
    @media (max-width: 576px) {
        .vs-text {
            margin: 1rem 0;
        }
    }