/* =========================================
   LIMIART LOGO
   Подпись проверена:
   ЛимиАрт
   СТУДИЯ СЕРГЕЯ ЗУБОВА
========================================= */

.limiart-brand-250 {

    height: 90px;

    display: flex;

    align-items: center;

}

/* основной блок */

.limiart-brand-inner {

    display: flex;

    align-items: flex-start;

    gap: 14px;

}

/* значок */

.limiart-brand-icon {

    width: 54px;
    height: 54px;

    object-fit: contain;

    opacity: 0;

    display: block;

    filter:
        drop-shadow(0 0 8px rgba(168,101,255,.25));

    animation:
        limiartFadeIn .8s ease .30s forwards;

}

/* блок текста */

.limiart-brand-text {

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

}

/* ЛимиАрт */

.limiart-brand-title {

    font-family:
        "Exo 2",
        "Montserrat",
        Arial,
        sans-serif;

    font-size: 30px;

    font-weight: 600;

    line-height: 1;

    letter-spacing: 1px;

    margin-top: 2px;

    color: #f3f1ff;

    text-shadow:
        0 0 6px rgba(255,255,255,.15),
        0 0 12px rgba(165,100,255,.25);

    opacity: 0;

    animation:
        limiartFadeIn .8s ease .60s forwards;

}

/* СТУДИЯ СЕРГЕЯ ЗУБОВА */

.limiart-brand-subtitle {

    margin-top: 6px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 11px;

    font-weight: 500;

    letter-spacing: 2px;

    color: rgba(255,255,255,.92);

    text-transform: uppercase;

    text-shadow: none;

    opacity: 0;

    animation:
        limiartFadeIn .8s ease .90s forwards;

}

/* плавное появление */

@keyframes limiartFadeIn {

    from {

        opacity: 0;

    }

    to {

        opacity: 1;

    }

}

/* мобильная версия */

@media (max-width: 768px) {

    .limiart-brand-250 {

        height: 70px;

    }

    .limiart-brand-icon {

        width: 42px;
        height: 42px;

    }

    .limiart-brand-title {

        font-size: 24px;

    }

    .limiart-brand-subtitle {

        font-size: 8px;

        letter-spacing: 2px;

        margin-top: 4px;

    }

}