 html,
        body {
            min-height: 100%;
            background: linear-gradient(
                135deg,
                #1a1a2e 0%,
                #7b2cbf 50%,
                #1a1a2e 100%
            ) !important;
        }
 #language-list li {
        list-style: none;
        width: 100%;
    }
  #language-list li a {
        display: flex;
        align-items: center;
        justify-content: center;

        width: 100%;
        min-height: 36px;
        padding: 6px 12px;

        font-size: 14px;
        line-height: 1.5;

        color: #e5e7eb;
        text-decoration: none;
        border-radius: 4px;

        transition: background-color .15s ease, color .15s ease;
    }
    #language-list > div {
        gap: 6px;
    }
    #language-list li a:hover {
        background-color: rgba(59, 130, 246, 0.15);
}

#language-list li.current-lang a {
    background-color: rgba(59, 130, 246, 0.25);
    color: #ffffff;
    font-weight: 600;
}