    .body_content,
    .body_content::before,
    .body_content::after,
    .chat-container,
    .chat-container__header,
    .input-container {
        border-radius: 0 !important;
    }

    /* If decorative rings/glows are used as siblings */
    .body_content>.ring,
    .body_content>.glow {
        border-radius: 0 !important;
    }

    #nav-buttons {
        margin-left: auto;
    }

    /* Кнопки в шапке */
    .header-login-buttons {
        display: flex;
        gap: 10px;
        margin-left: 5px;
        flex-shrink: 0;
    }

    .header-login-buttons .button {
        border: 1px solid var(--line-strong);
        background: #151211;
        color: var(--text-warm80);
        border-radius: 12px;
        padding: 10px 14px;
        cursor: pointer;
        font: 700 13px "Inter", sans-serif;
        white-space: nowrap;
        transition: box-shadow .2s, transform .12s, filter .15s, opacity .2s;
    }

    .header-login-buttons .button:hover {
        box-shadow: var(--ring);
        transform: translateY(-1px);
    }

    @media (max-width: 767px) {
        .header-login-buttons {
            flex-direction: column;
            gap: 0;
            opacity: 1;
        }

        .header-login-buttons .button {
            margin: 0 0 5px;
            padding-left: 10px;
            padding-right: 10px;
        }
    }

    /* Login — gold (как в примере) */
    .header-login-buttons .button--bg-white {
        background: linear-gradient(180deg, var(--accent-gold) 0%, #B9962E 100%);
        color: #0B0B0C;
        border-color: rgba(212, 175, 55, .9);
    }

    /* Sign Up — red (как в примере) */
    .header-login-buttons .button--bg-white-border {
        background: linear-gradient(180deg, #B53A2A 0%, #96281E 100%);
        color: #FFFFFF;
        border-color: rgba(0, 0, 0, .6);
    }

    .header-login-buttons .button--bg-accent {
        background: var(--panel-2);
        color: var(--accent-gold);
        border: 1px solid rgba(212, 175, 55, .60);
        transition: box-shadow .2s, transform .12s, opacity .2s, filter .15s;
    }

    .header-login-buttons .button--bg-accent:hover {
        box-shadow: var(--ring);
        transform: translateY(-1px);
    }

    /* обёртка под стрелку и позиционирование в ряду кнопок */
    .header-login-buttons .header-lang {
        position: relative;
        display: inline-block;
        margin-left: 6px;
    }

    /* Селект должен выглядеть как .button.button--bg-accent (Voice) */
    .header-login-buttons #header_language_select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none !important;

        /* стили "как у Voice" */
        background: rgba(28, 22, 19, 0.95) !important;
        color: var(--accent-gold) !important;
        border: 1px solid rgba(212, 175, 55, .60) !important;

        border-radius: 12px !important;
        padding: 10px 36px 10px 14px !important;
        /* место под стрелку справа */
        font: 700 13px "Inter", sans-serif !important;
        line-height: 1 !important;
        cursor: pointer !important;
        transition: box-shadow .2s, transform .12s, opacity .2s, filter .15s !important;

        /* чтобы по высоте совпало с .button */
        height: 38px !important;
        white-space: nowrap !important;
    }

    .header-login-buttons #header_language_select:hover {
        box-shadow: var(--ring) !important;
        transform: translateY(-1px) !important;
    }

    /* стрелка ↓ такого же цвета, как текст Voice */
    .header-login-buttons .header-lang::after {
        content: "";
        position: absolute;
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
        width: 10px;
        height: 6px;
        background:
            linear-gradient(45deg, transparent 50%, var(--accent-gold) 50%) left/50% 100% no-repeat,
            linear-gradient(-45deg, transparent 50%, var(--accent-gold) 50%) right/50% 100% no-repeat;
        pointer-events: none;
    }

    /* мобильное выравнивание */
    @media (max-width: 767px) {
        .header-login-buttons .header-lang {
            margin: 0 0 5px 0;
        }

        .header-login-buttons #header_language_select {
            padding-right: 30px;
            width: 100%;
        }
    }