/* ==== Меню iOS с прозрачным фоном для нескольких блоков ==== */
#rec837113143,
#rec1553366991,
#rec1553370111,
#rec1553371951,
#rec1553373481,
#rec1553373961 {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
    background: rgba(20, 20, 20, 0.55) !important;
    backdrop-filter: blur(22px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(180%) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* Сбрасываем overflow родителя, чтобы blur был виден */
#rec837113143 .t396__artboard,
#rec1553366991 .t396__artboard,
#rec1553370111 .t396__artboard,
#rec1553371951 .t396__artboard,
#rec1553373481 .t396__artboard,
#rec1553373961 .t396__artboard {
    overflow: visible !important;
}
/* ==== Живой жидкий стеклянный эффект для текстовых ссылок (без обводки) ==== */
#rec837113143 a:not(.img-link),
#rec1553366991 a:not(.img-link),
#rec1553370111 a:not(.img-link),
#rec1553371951 a:not(.img-link),
#rec1553373481 a:not(.img-link),
#rec1553373961 a:not(.img-link) {
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    color: #ffffff;
    text-decoration: none;
    border-radius: 8px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0); /* прозрачный фон */
    transition: color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
    border: none; /* убираем обводку для текста */
}

/* Текстовые ссылки при наведении */
#rec837113143 a:not(.img-link):hover,
#rec1553366991 a:not(.img-link):hover,
#rec1553370111 a:not(.img-link):hover,
#rec1553371951 a:not(.img-link):hover,
#rec1553373481 a:not(.img-link):hover,
#rec1553373961 a:not(.img-link):hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 0 25px rgba(138,43,226,0.8), 0 0 40px rgba(0,255,255,0.8);
    backdrop-filter: blur(8px) saturate(180%);
    -webkit-backdrop-filter: blur(8px) saturate(180%);
    border-radius: 8px;
}

/* Псевдоэлемент жидкого градиента для текста */
#rec837113143 a:not(.img-link)::before,
#rec1553366991 a:not(.img-link)::before,
#rec1553370111 a:not(.img-link)::before,
#rec1553371951 a:not(.img-link)::before,
#rec1553373481 a:not(.img-link)::before,
#rec1553373961 a:not(.img-link)::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(120deg, rgba(138,43,226,0.6), rgba(0,255,255,0.6), rgba(138,43,226,0.6));
    border-radius: 50%;
    z-index: -1;
    opacity: 0;
    transform: translate(0,0) rotate(0deg);
    filter: blur(25px);
    transition: opacity 0.4s ease, transform 1s ease;
}

/* Жидкая анимация для текста при наведении */
#rec837113143 a:not(.img-link):hover::before,
#rec1553366991 a:not(.img-link):hover::before,
#rec1553370111 a:not(.img-link):hover::before,
#rec1553371951 a:not(.img-link):hover::before,
#rec1553373481 a:not(.img-link):hover::before,
#rec1553373961 a:not(.img-link):hover::before {
    opacity: 1;
    animation: hoverLiquidBright 2s ease-in-out infinite alternate;
}

@keyframes hoverLiquidBright {
    0% { transform: translate(-15%, -10%) rotate(-5deg); }
    25% { transform: translate(10%, 5%) rotate(10deg); }
    50% { transform: translate(-5%, 10%) rotate(-10deg); }
    75% { transform: translate(10%, -5%) rotate(5deg); }
    100% { transform: translate(-15%, -10%) rotate(-5deg); }
}

/* ==== Ссылки с картинкой оставляем с обводкой ==== */
#rec837113143 a.img-link,
#rec1553366991 a.img-link,
#rec1553370111 a.img-link,
#rec1553371951 a.img-link,
#rec1553373481 a.img-link,
#rec1553373961 a.img-link {
    border: 1px solid rgba(255,255,255,0.15); /* оставляем обводку */
    border-radius: 8px;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
}

#rec837113143 a.img-link:hover,
#rec1553366991 a.img-link:hover,
#rec1553370111 a.img-link:hover,
#rec1553371951 a.img-link:hover,
#rec1553373481 a.img-link:hover,
#rec1553373961 a.img-link:hover {
    box-shadow: 0 0 20px rgba(138,43,226,0.6), 0 0 30px rgba(0,255,255,0.6);
}

