body {
    color: #33332E;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* Кращий варіант — псевдоелемент ::before */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background-image: url('/static/images/main/my_region.jpg');
    background-image: url('/static/images/base/gray_wood.jpg');
    background-image: url('/static/images/base/blurred-abstract-background.jpg');
    background-image: url('/static/images/base/3312.jpg');  */
    background-image: url('/static/images/base/overhead-view-abstract-paper-background.jpg');
     
    background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.2;
    /* від 0.05 до 0.2 — чим менше, тим прозоріше */
    z-index: -1;
}


.dislike {
    background-image: url('/static/favicon/dislike.png');
}


.img_log {
    background-image: url('/static/images/main/відбиток3.png');
    background-size: contain;
    background-color: #3366CC;

    background-position: center;
    background-repeat: no-repeat;
}

.image-with-bg {
    background-color: #633636;
    padding: 20px;
    border-radius: 16px;
    display: inline-block;
    /* щоб padding працював правильно */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}


textarea {
    width: 100%;
    margin-top: 0.25rem;
    /* mt-1 */
    padding: 0.5rem;
    /* p-2 */

    background-color: #FEF3C7;
    /* bg-amber-100 */

    /* outline: px solid #ad9b6d;      border-gray-300 */
    border-radius: 0.375rem;
    /* rounded */

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

    resize: vertical;
    /* дозволяє змінювати висоту */
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* focus */
textarea:focus {
    outline: none;
    border-color: #ad9b6d;
    /* amber-400 */
    box-shadow: 0 0 0 2px rgba(251, 191, 36, 0.4);
}

/* error state — можна додати клас через JS */
textarea.error {
    border-color: #EF4444;
    /* red-500 */
    background-color: #FEE2E2;
    /* light red */
}

/* disabled */
textarea:disabled {
    background-color: #F3F4F6;
    /* gray-100 */
    cursor: not-allowed;
}