<div class="carousel">

<!DOCTYPE html>
<html>
  <head>
    <style>
      p {
        font-size: 16px;
        font-family: 'Gotham Pro', sans-serif;
        color: #000; /* красный цвет */
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }

      body {
        background: linear-gradient(#A6BA8B, #4B543F); /* Добавляем градиентный фон */
      } 
    </style>
  </head>
  <body>
    <p></p>
  </body>
</html>

  
  

    <div class="carousel-rotation-direction">

        <ul class="carousel-item-wrapper" style="--_num-elements: 11">

            <li class="carousel-item" style="--_index: 1; --_image-url: url('https://static.tildacdn.com/tild6639-3038-4663-b233-336266373036/1.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 1</a></li>
            <li class="carousel-item" style="--_index: 2; --_image-url: url('https://static.tildacdn.com/tild3336-3666-4638-b562-346533326166/2.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 2</a></li>
            <li class="carousel-item" style="--_index: 3; --_image-url: url('https://static.tildacdn.com/tild6331-3533-4366-b864-393938613561/3.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 3</a></li>
            <li class="carousel-item" style="--_index: 4; --_image-url: url('https://static.tildacdn.com/tild3737-6166-4666-a330-383137616239/4.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 4</a></li>
            <li class="carousel-item" style="--_index: 5; --_image-url: url('https://static.tildacdn.com/tild3035-6664-4036-b862-346263366636/5.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 5</a></li>
            <li class="carousel-item" style="--_index: 6; --_image-url: url('https://static.tildacdn.com/tild3961-3635-4563-b763-623035313231/6.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 6</a></li>
            <li class="carousel-item" style="--_index: 7; --_image-url: url('https://static.tildacdn.com/tild6134-3533-4131-b264-333735356333/7.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 7</a></li>
            <li class="carousel-item" style="--_index: 8; --_image-url: url('https://static.tildacdn.com/tild6662-6364-4234-b634-623035663934/8.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 8</a></li>
            <li class="carousel-item" style="--_index: 9; --_image-url: url('https://static.tildacdn.com/tild6532-6533-4035-b861-313035336430/9.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 9</a></li>
            <li class="carousel-item" style="--_index: 10; --_image-url: url('https://static.tildacdn.com/tild3833-3366-4334-a262-333833346166/10.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 10</a></li>
            <li class="carousel-item" style="--_index: 11; --_image-url: url('https://static.tildacdn.com/tild3238-3662-4266-b434-663237636231/11.jpg')"><a href="https://t.me/MIXIT_smart_bot" target="_blank">Architecture Example 11</a></li>

            <li class="carousel-ground"></li>

        </ul>

    </div>

</div>
/*
vars
*/
:root {
    --carousel-transition-duration: 250ms;
    --carousel-transition-ease: ease-out;
    --carousel-bg-color-rgb: 0, 0, 0;
    --carousel-item-width: 11.5rem;
    --carousel-item-height: 17.5rem;
    --carousel-item-hover-effect: 1.075;
  
    --carousel-item-empty-color-rgb: 255, 255, 255;
    --carousel-item-glow-color-rgb: 255, 255, 255;
    --carousel-item-glow-size: 5rem;
    --carousel-diameter: 50rem;
    --carousel-3d-perspective: 1000px;
    --carousel-3d-perspective-origin: 50% 10%;
  
    --carousel-animation-duration: 25s;
    --carousel-animation-play-state: running;
    --carousel-direction-animation-play-state: paused;
}

/*
global
*/
*/*, *::before, *::after {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
}*/

*:focus {
    outline: none;
}

a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    background-color: rgb(var(--carousel-bg-color-rgb));
    overflow: hidden;
}

/*
carousel
*/
.carousel {
    --_diameter: var(--carousel-diameter);
    --_radius: calc(var(--_diameter) / 2);
    --_item-width: var(--carousel-item-width);
    --_item-height: var(--carousel-item-height);
    perspective: var(--carousel-3d-perspective);
    perspective-origin: var(--carousel-3d-perspective-origin);
    width: var(--_diameter);
    height: var(--_diameter);
}

@media only screen and (max-width: 48rem) {
    .carousel {
        --_diameter: calc(var(--carousel-diameter) * 1);
        --_item-width: calc(var(--carousel-item-width) * 1);
        --_item-height: calc(var(--carousel-item-height) * 1);
    }
}

@media only screen and (max-width: 32rem) {
    .carousel {
        --_diameter: calc(var(--carousel-diameter) * 0.6);
        --_item-width: calc(var(--carousel-item-width) * 0.6);
        --_item-height: calc(var(--carousel-item-height) * 0.6);
    }
}

@media only screen and (max-width: 16rem) {
    .carousel {
        --_diameter: calc(var(--carousel-diameter) * 0.25);
        --_item-width: calc(var(--carousel-item-width) * 0.25);
        --_item-height: calc(var(--carousel-item-height) * 0.25);
    }
}




@media only screen and (max-width: 640px) {
  .carousel {
    --_diameter: calc(var(--carousel-diameter) * 0.49);
    --_item-width: calc(var(--carousel-item-width) * 0.51);
    --_item-height: calc(var(--carousel-item-height) * 0.51);
  }
}


    --carousel-direction-animation-play-state: running;
}


.carousel:has(.carousel-control-button.right input:checked) {
    --carousel-direction-animation-play-state: paused;
}

.carousel .carousel-rotation-direction {
    --_direction-animation-play-state: var(--carousel-direction-animation-play-state);
    --_z: calc(var(--_radius) * -1);
    transform: translateZ(var(--_z));
    transform-style: preserve-3d;
    animation: carousel-rotation-reverse calc(var(--carousel-animation-duration) / 1) reverse linear infinite var(--_direction-animation-play-state);
    transition: all var(--carousel-transition-duration) var(--carousel-transition-ease);
}

@keyframes carousel-rotation-reverse {
    from {transform: translateZ(var(--_z)) rotateY(0deg);}
    to {transform: translateZ(var(--_z)) rotateY(360deg);}
}

@keyframes carousel-rotation-normal {
    from {transform: rotateY(0deg);}
    to {transform: rotateY(360deg);}
}

.carousel .carousel-item-wrapper {
    transform-style: inherit;
    width: inherit;
    height: inherit;
    list-style-type: none;
    position: relative;
    animation: carousel-rotation-normal var(--carousel-animation-duration) normal linear infinite var(--carousel-animation-play-state);
    transition: all var(--carousel-transition-duration) var(--carousel-transition-ease);
}

.carousel .carousel-rotation-direction:has(.carousel-item:hover) {
    --carousel-animation-play-state: paused;
    --_direction-animation-play-state: paused;
}

.carousel .carousel-item {
    --_width: var(--_item-width);
    --_height: var(--_item-height);
    --_rotation: calc(360 / var(--_num-elements) * var(--_index) * 1deg);
    left: calc(var(--_radius) - var(--_item-width) / 2);
    top: calc(var(--_radius) - var(--_item-height) / 2);
    transform: rotateY(var(--_rotation)) translateZ(var(--_radius));
    transform-style: inherit;
    width: var(--_width);
    height: var(--_height);
    transition: all var(--carousel-transition-duration) var(--carousel-transition-ease);
    box-shadow: 0 0 var(--carousel-item-glow-size) transparent;
    position: absolute;
}

.carousel .carousel-item:hover {
    box-shadow: 0 0 var(--carousel-item-glow-size) rgb(var(--carousel-item-glow-color-rgb));
    transform: rotateY(var(--_rotation)) translateZ(calc(var(--_radius) * var(--carousel-item-hover-effect)));
}

.carousel .carousel-item a {
    display: block;
    width: inherit;
    height: inherit;
    text-indent: -9999px;
    background-color: rgba(var(--carousel-item-empty-color-rgb), 0.5);
    background-image: var(--_image-url);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: filter var(--carousel-transition-duration) var(--carousel-transition-ease);
    filter: grayscale(0%);
}



/*.carousel .carousel-item::before {
    content: '';
    width: inherit;
    height: inherit;
    background-color: rgba(var(--carousel-item-empty-color-rgb), 0.5);
    background-image: 
        linear-gradient(to top, rgba(var(--carousel-bg-color-rgb), 0.25) 0%, rgba(var(--carousel-bg-color-rgb), 1.0) 75%), 
        var(--_image-url);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    pointer-events: none;
    filter: blur(var(--carousel-item-reflection-blur)) grayscale(50%);
    transition: filter var(--carousel-transition-duration) var(--carousel-transition-ease);
    transform-style: inherit;
    transform-origin: center bottom;
    transform: rotateX(90deg) rotateZ(180deg) rotateY(180deg);
    position: absolute;
}

.carousel .carousel-item:hover::before {
    filter: blur(var(--carousel-item-reflection-blur)) grayscale(50%);
}

.carousel .carousel-ground {
    --_width: var(--_diameter);
    --_height: var(--_diameter);
    --_rotation: 90deg;
    left: calc(var(--_radius) - var(--_width) / 2);
    top: calc(var(--_radius) - var(--_height) / 2);
    transform: rotateX(var(--_rotation)) translateZ(calc(var(--_item-height) / -2));
    width: var(--_width);
    height: var(--_height);
    border-radius: 50%;
    background: radial-gradient(rgba(var(--carousel-shadow-color-rgb), 0.75) 15% , rgba(var(--carousel-bg-color-rgb), 0) 60%);
    opacity: 0.5;
    transition: opacity var(--carousel-transition-duration) var(--carousel-transition-ease);
    position: absolute;
}

.carousel .carousel-item-wrapper:has(.carousel-item:hover) .carousel-ground {
    opacity: 0.75;
}/*

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.