@font-face {
  font-family: "Furore"; 
  src: url("../fonts/Furore.otf") format("truetype"); 
  font-style: normal; 
  font-weight: normal; 
} 
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}

body{
  background:#ffffff;
  font-family: 'Inter', sans-serif;
  color:#000000;
}

.container{
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 18px;
}

.main-content > *{
  width:100%;
}
.header{
  width:100%;
  max-width:1360px;
  margin:0 auto 18px;
  display:flex;
  align-items:center;
  gap:28px;
  padding-left:18px;
}

.logo {
  display: flex;
  align-items: center;
  height: 100%;
  flex-shrink: 0;
}

.logo img {
  height: 100%;
  object-fit: contain;
}

.nav{
  display: flex;
  align-items: center;
  gap: 24px;
  margin-left: 10px;
}

.nav a {
  font-family: "Furore"; 
  text-decoration: none;
  color: #777;
  font-size: 18px; 
  font-weight: 400;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}


.nav a::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: transparent;
  transform: rotate(45deg);
  transition: background-color 0.2s ease;
}

.nav a:hover::after {
  background-color: #22c55e;
}

.nav a.active::after {
  background-color: #22c55e;
}

.nav a.active {
  color: #22c55e;
}

.nav a:hover {
  color: #22c55e;
}

.header-right{
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 12px;
}

.search-wrapper {
  position: relative;
}

.search {
  width: 220px;
  height: 42px;
  border-radius: 14px;
  border: 1px solid #ffffff;
  padding: 0 35px 0 16px;
  background: #F5F5F5;
  font-size: 14px;
  font-family: inherit;
}

.search:focus {
  outline: none;
  border-color: #22c55e;
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.1);
}

/* Стили для PNG-иконки */
.search-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  cursor: pointer; /* Меняем курсор на указатель */
  opacity: 0.6;
  transition: opacity 0.2s ease;
}

/* Подсветка при наведении на лупу */
.search-icon:hover {
  opacity: 1;
}

/* Убираем подсветку при наведении на wrapper */
.search-wrapper:hover .search-icon {
  opacity: 0.6; /* Оставляем без изменений */
}

/* Но если навели именно на лупу - подсвечиваем */
.search-icon:hover {
  opacity: 1;
  filter: drop-shadow(0 0 2px #22c55e); /* Дополнительный эффект свечения */
}

.login-btn {
  height: 42px;
  padding: 0 18px;
  border: none;
  border-radius: 12px;
  background: #22c55e;
  color: white;
  font-weight: 700;
  font-family: inherit;
  cursor: pointer;
  transition: background 0.2s ease;
}

.login-btn:hover {
  background: #16a34a;
}

/* GRID */

.layout{
  width:100%;
  display:grid;
  grid-template-columns:
    220px
    772px
    320px;
  justify-content:center;
  gap:18px;
  align-items:start;
}

/* CARD */
.main-content{
  width:772px;
  display:flex;
  flex-direction:column;
  gap:24px;
}
.card{
  background:white;
  border-radius:28px;
  border:1px solid #e8e8e8;
  padding:15px;
}

/* SECTION */

.section{
  width:100%;
  margin-top:24px;
  
}

.section-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:24px;
}

.section-title-large {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 900;
  font-size: 18px;
  margin-bottom: 20px;
}

.diamond-large {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #22c55e;
  transform: rotate(45deg);
  flex-shrink: 0;
}

.section-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 900;
  font-size: 18px;
}

.diamond {
  width: 10px;
  height: 10px;
  background: #22c55e;
  transform: rotate(45deg);
}
/* QUEUE CARD */
.queue-card {
  margin-top: 18px;
}

.queue-description {
  color: #666;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 8px;
  width: 173px;
  height: 48px;
}

.queue-tags {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.queue-tags-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* Красный */
.queue-tag.red {
  background: #FFECEC;
  color: #FF2C2C;
}

/* Голубой */
.queue-tag.blue {
  background: #2CB9FF2E;
  color: #2CB9FF;
}

/* Зелёный */
.queue-tag.green {
  background: #EBFBEE;
  color: #128F30;
}

/* Фиолетовый */
.queue-tag.purple {
  background: #F8F0FF;
  color: #8144BD;
}

/* Жёлтый */
.queue-tag.yellow {
  background: #FFF7E4;
  color: #B88810;
}

.queue-tag {
  padding: 6px 10px 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
}
/* MENU */

.menu {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.menu-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 14px;
  color: #777;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* Круглая точка */
.menu-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ccc; /* Серая по умолчанию */
  display: inline-block;
  transition: background-color 0.2s ease;
}

/* Активный пункт меню */
.menu-item.active {
  background: #dcfce7;
  color: #15803d;
  font-weight: 700;
}

/* Активная точка - зелёная */
.menu-item.active .menu-dot {
  background-color: #22c55e;
}

/* При наведении на пункт */
.menu-item:hover {
  background: #f5f5f5;
}

/* HERO */
.hero-main-content {
  position: relative;
  border-radius: 32px;
  border: 1px solid #e8e8e8;
  background: white;
  overflow: hidden;
  min-height: 459px;
}

.hero-content {
  position: relative;
  z-index: 1000;
  padding: 40px;
  max-width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Выравниваем по вертикали */
  min-height: 459px; /* Высота как у контейнера */
}

/* Добавляем полупрозрачный градиент между текстом и картинкой */
.hero-main-content::before {
  content: "";
  position: absolute;
  top: 0;
  right: 40%; /* Начало градиента - там где заканчивается текст */
  width: 20%; /* Ширина зоны перехода */
  height: 100%;
  background: linear-gradient(to right, 
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.95) 100%
  );
  z-index: 2;
  pointer-events: none; /* Чтобы градиент не мешал кликам */
}

.hero-image {
  position: absolute;
  right: 2px;
  top: 0;
  width: 52%;
  height: 100%;
  object-fit: cover;
  z-index: 100;
}



.hero-badges {
  display: flex;
  gap: 5px;
  margin-bottom: 24px;
}

.hero-badges span {
  background: rgba(243, 243, 243, 0.9);
  backdrop-filter: blur(2px);
  border-radius: 999px;
  padding: 6px 10px 6px 10px;
  font-size: 12px;
  font-weight: 500;
  color: #555;
  white-space: nowrap;
}
.hero-badges span:nth-child(1) {
  background: #FFECEC;
  color: #FF2C2C;
}

.hero-badges span:nth-child(2) {
  background: #EBFBEE;
  color: #128F30;
}

.hero-badges span:nth-child(3) {
  background: #E6F3FF;
  color: #2CB9FF;
}

.hero-content h1 {
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.hero-content p {
  color: #666;
  line-height: 1.6;
  margin-bottom: 28px;
  font-size: 16px;
  max-width: 96%;
} 

.hero-server {
  display: flex;
  align-items: center;
  gap: 3px;
  background: rgba(245, 245, 245, 0.9);
  backdrop-filter: blur(4px);
  max-width: 376px;
  height: 48px;
  border-radius: 11px;
  padding: 8px 16px 8px 16px;
  margin-bottom: 10px;
}

.ip-label {
  font-weight: 700;
  color: #22c55e; /* Зелёный цвет */
  font-size: 14px;
  flex-shrink: 0;
}

.hero-server input {
  flex: 1;
  border: none;
  background: transparent;
  padding: 12px 0;
  font-size: 14px;
  outline: none;
  font-family: inherit;
  color: #333;
}

/* Иконка копирования */
.copy-icon {
  width: 35px;
  height: 35px;
  cursor: pointer;
  transition: opacity 0.2s ease;
  flex-shrink: 0;
}

/* Подсветка при наведении */
.copy-icon:hover {
  opacity: 1;
  filter: drop-shadow(0 0 2px #22c55e);
}

.hero-buttons {
  display: flex;
  gap: 12px;
}

.hero-buttons button {
  backdrop-filter: blur(4px);
}

/* BUTTONS */

.green-btn{
  background:#00DD5B;
  color:white;
  border:none;
  width: 184px;
  height: 48px;
  border-radius:14px;
  padding:14px 22px;
  font-weight:600;
  cursor:pointer;
}

.light-btn{
  background:#00DD5B1A;
  color:#00DD5B;
  border:none;
  width: 184px;
  height: 48px;
  border-radius:14px;
  padding:14px 22px;
  font-weight:700;
  cursor:pointer;
}

/* MAIN ADS */

.main-ads-block{
  width:100%;

  height:300px;

  margin-top:18px;

  border:1px solid #e8e8e8;
  border-radius:24px;

  background:#ffffff;

  padding:24px;

  display:flex;
  align-items:center;
  justify-content:center;

  position:relative;
}

.main-ads-block span{
  font-size:72px;
  font-weight:900;
  color:#d7d7d7;
  line-height:1;
}

/* DISCOVER */

.discover-title{
  display:flex;
  align-items:center;
  gap:12px;
  font-size:28px;
  font-weight:900;
  line-height:1;
}
.discover-diamond{
  width:18px;
  height:18px;
  background:#22c55e;
  transform:rotate(45deg);
  flex-shrink:0;
}
.discover-grid{
  width:100%;
  display:grid;
  grid-template-columns:
    repeat(3, minmax(0,1fr));
  gap:14px;
  margin-top:24px;
}

.discover-card{
  width:100%;
  height:64px;
  background:#f5f5f5;
  border-radius:18px;
  padding:12px 14px;
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid transparent;
  transition:0.2s ease;
}

.discover-card:hover{
  border-color:#e5e5e5;
  transform:translateY(-1px);
}

.discover-card img{
  width:40px;
  height:40px;
  border-radius:12px;
  object-fit:cover;
  flex-shrink:0;
}

.discover-card h4{
  font-size:15px;
  font-weight:800;
  line-height:1;
  margin-bottom:6px;
  color:#1b1b1b;
}

/* DISCOVER ICON */

.discover-icon{
  width:40px;
  height:40px;

  border-radius:12px;

  display:flex;
  align-items:center;
  justify-content:center;

  flex-shrink:0;
}

.discover-icon img{
  width:24px;
  height:24px;

  object-fit:contain;
}

/* BACKGROUNDS */

.discover-bg-red{
  background:#FF2C2C;
}

.discover-bg-purple{
  background:#f4e8ff;
}

.discover-bg-green{
  background:#00DD5B;
}

.discover-bg-yellow{
  background:#fff6df;
}

.discover-bg-cyan{
  background:#e9f8ff;
}

.discover-bg-blue{
  background:#05D2E5;
}

/* TEXT COLORS */

.discover-red{
  color:#ff3b30;
}

.discover-blue{
  color:#2563ff;
}

.discover-green{
  color:#22c55e;
}

.discover-yellow{
  color:#ffb800;
}

.discover-purple{
  color:#9333ea;
}

/* PROJECT */
.trending-btn{
  font-size:16px;
  font-weight:500;
  letter-spacing:0.4px;
  
}
/* =========================
   TRENDING PROJECTS
========================= */

.trending-tabs{
  display:flex;
  align-items:center;

  gap:10px;

  margin-bottom:18px;
}

.trending-tab{
  height:36px;

  padding:0 16px;


  border:none;
  border-radius:999px;

  background:#f3f3f3;
  color:#666;

  font-size:12px;
  font-weight:500;

  cursor:pointer;

  transition:0.2s ease;
}

.trending-tab.active{
  background:#00dd5b;
  color:#ffffff;
}

/* =========================
   PROJECT CARD
========================= */

.project-card{
  width:100%;
  background:#f7f7f7;
  border:1px solid #ececec;
  border-radius:28px;
  padding:24px;
  display:flex;
  align-items:flex-start;
  gap:24px;
  box-sizing:border-box;
}

/* =========================
   IMAGE
========================= */

.project-card img{
  width:250px;
  height:205px;

  border-radius:20px;

  border:1px solid #ececec;

  object-fit:cover;

  flex-shrink:0;
}
/* PROJECTS LIST */

.projects-list{
  display:flex;
  flex-direction:column;

  gap:18px;
}
/* =========================
   INFO
========================= */

.project-info{
  flex:1;
  min-width:0;
  display:flex;
  flex-direction:column;
}
/* BOTTOM */

.project-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;

  margin-top:auto;
}
/* =========================
   TOP
========================= */

.project-top{
  display:flex;
  align-items:flex-start;

  gap:14px;

  margin-bottom:16px;
}

/* =========================
   MINI ICON
========================= */

.project-mini-icon{
  width:32px !important;
  height:32px !important;

  border-radius:10px;

  object-fit:cover;

  flex-shrink:0;

  margin-top:2px;
}

/* =========================
   HEADING CONTENT
========================= */

.project-heading-content{
  display:flex;
  flex-direction:column;
}

/* =========================
   TITLE
========================= */

.project-heading-content h3{
  margin:0 0 6px;

  font-size:22px;
  font-weight:800;

  line-height:1;

  color:#1b1b1b;
}
.project-preview{
  width:250px;
  height:205px;

  border-radius:20px;

  object-fit:cover;

  flex-shrink:0;

  border:1px solid #ececec;
}
/* =========================
   META
========================= */

.project-meta{
  display:flex;
  align-items:center;

  gap:6px;

  color:#8a8a8a;

  font-size:13px;
  font-weight:500;
}

/* =========================
   DESCRIPTION
========================= */

.project-info p{
  font-size:14px;
  font-weight: 400;
  line-height:1.6;

  color:#666666;

  margin-bottom:18px;

  max-width:100%;
}

/* =========================
   TAGS
========================= */

.project-tags{
  display:flex;
  align-items:center;

  gap:8px;

  margin-bottom:18px;
}

.project-tag{
  padding:6px 10px;

  border-radius:999px;

  font-size:12px;
  font-weight:600;
}

.project-tag.green{
  background:#dcfce7;
  color:#16a34a;
}

.project-tag.purple{
  background:#f3e8ff;
  color:#9333ea;
}

.project-tag.blue{
  background:#dff4ff;
  color:#00a6ff;
}

/* =========================
   STATS
========================= */

.project-stats{
  display:flex;
  align-items:center;

  gap:22px;
}

.project-stats div{
  display:flex;
  flex-direction:column;

  position:relative;
}

.project-stats div:not(:last-child)::after{
  content:"";

  position:absolute;

  right:-12px;
  top:2px;

  width:1px;
  height:32px;

  background:#e5e5e5;
}

.project-stats strong{
  font-size:15px;
  font-weight:600;

  line-height:1;

  color:#1b1b1b;
}

.project-stats span{
  margin-top:4px;

  font-size:13px;

  color:#8a8a8a;
}

/* =========================
   BUTTON
========================= */

.project-card .green-btn{
   width:122px;
  height:48px;
  border:none;
  border-radius:14px;
  background:#00dd5b;
  color:#ffffff;
  font-size:14px;
  font-weight:700;
  cursor:pointer;
  flex-shrink:0;
}

.project-card .green-btn:hover{
  transform:translateY(-1px);
  opacity:0.95;
}
/* COLLECTION */
.collection-banner-mobil{
  display: none;
}
.collection-banner{
  margin-top:18px;
  background:white;
  border-radius:28px;
  border:1px solid #eee;
  padding:24px;
  display:grid;
  grid-template-columns:1fr 320px;
  gap:24px;
  align-items:center;
}

.collection-banner img{
  width:100%;
  border-radius:22px;
}

.collection-banner h2{
  font-weight: 700;
  font-size:30px;
  margin:14px 0;
}

.collection-banner p{
  font-weight: 400;
  font-size: 15px;
  color:#666;
  line-height:1.6;
  margin-bottom:20px;
}

.mini-badge{
  background:#f3e8ff;
  color:#9333ea;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight: 500;
}
.light-btn-collection{
   background:#00DD5B1A;
  color:#00DD5B;
  border:none;
  width: 184px;
  height: 48px;
  border-radius:14px;
  padding:14px 22px;
  font-weight:500;
  font-size: 16px;
  cursor:pointer;
}
/* =========================
   COLLECTIONS
========================= */

.collections-section{
  width:100%;
}

/* =========================
   TITLE
========================= */

.collections-title{
  display:flex;
  align-items:center;

  gap:12px;
}

.collections-diamond{
  width:12px;
  height:12px;

  background:#00dd5b;

  transform:rotate(45deg);

  flex-shrink:0;
}

.collections-heading-text{
  font-size:22px;
  font-weight:900;

  line-height:1;

  color:#111111;
}

/* =========================
   GRID
========================= */

.collections-grid{
  display:grid;

  grid-template-columns:
    repeat(2, 1fr);

  gap:18px;

  margin-top:24px;
}

/* =========================
   CARD
========================= */

.collection-card{
  position:relative;

  width:100%;
  height:240px;

  overflow:hidden;

  border-radius:28px;

  border:1px solid #ececec;

  background:#0a0a0a;
}

/* =========================
   IMAGE
========================= */

.collection-image{
  width:100%;
  height:100%;

  object-fit:cover;

  display:block;
}

/* =========================
   OVERLAY
========================= */

.collection-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.6),  
    rgba(0, 0, 0, 0.6)    
  );
}

/* =========================
   CONTENT
========================= */

.collection-content{
  position:absolute;

  inset:0;

  padding:22px;

  display:flex;
  flex-direction:column;
}

/* =========================
   BADGE
========================= */

.collection-badge{
  width:fit-content;

  padding:6px 10px;

  border-radius:999px;

  font-size:12px;
  font-weight:700;

  margin-bottom:16px;
}

.collection-badge.red{
  background:#FF2C2C4D;
  color:#FF2C2C;
}

.collection-badge.blue{
  background:#05D2E51A;
  color:#05D2E5;
}

/* =========================
   TEXT
========================= */

.collection-content h3{
  font-size:20px;
  font-weight:800;

  line-height:1.1;

  color:#ffffff;

  margin-bottom:12px;
}

.collection-content p{
  font-size:14px;
  line-height:1.6;

  color:rgba(255,255,255,0.82);

  max-width:96%;
}

/* =========================
   BUTTON
========================= */

.collection-arrow{
  margin-top:auto;

  width:60px;
  height:48px;

  border:none;
  border-radius:14px;

  background:rgba(255,255,255,0.18);
  color:#ffffff;

  font-size:22px;

  cursor:pointer;

  backdrop-filter:blur(10px);
}


/* PNG */

.collection-arrow-icon{
  width:11.666667938232422px;
  height:11.666667938232422px;

  object-fit:contain;
}
/* =========================
   NEWS SECTION
========================= */

.news-section{
  width:100%;
}

/* =========================
   TITLE
========================= */

.news-title{
  display:flex;
  align-items:center;

  gap:12px;
}

.news-diamond{
  width:12px;
  height:12px;

  background:#00dd5b;

  transform:rotate(45deg);

  flex-shrink:0;
}

.news-heading-text{
  font-size:22px;
  font-weight:900;

  line-height:1;

  color:#111111;
}

/* =========================
   BUTTON
========================= */

.news-btn{
  width: 115px;
  height:44px;
  padding:8px 16px 8px 16px;
  border:none;
  border-radius:11px;
  background:#dfffe9;
  color:#00c853;
  font-size:16px;
  font-weight:500;
  cursor:pointer;
}

/* =========================
   GRID
========================= */

.news-grid{
  display:grid;

  grid-template-columns:
    repeat(2, 1fr);

  gap:18px;

  margin-top:24px;
}

/* =========================
   CARD
========================= */

.news-card{
  background:#f7f7f7;

  border:1px solid #ececec;
  border-radius:28px;

  overflow:hidden;
}

/* =========================
   IMAGE
========================= */

.news-image{
  width:100%;
  height:220px;

  object-fit:cover;

  display:block;

  padding:16px;
  padding-bottom:0;

  border-radius:32px;
}

/* =========================
   CONTENT
========================= */

.news-content{
  padding:18px 16px 18px;
}
.news-content1{
  padding:18px 16px 18px;
}

/* =========================
   TITLE
========================= */

.news-content h3{
  font-size:18px;
  font-weight:700;
  line-height:1.2;
  color:#1b1b1b;
  margin-bottom:14px;
  width: 58%;
}
.news-content1 h3{
  font-size:18px;
  font-weight:700;
  line-height:1.2;
  color:#1b1b1b;
  margin-bottom:14px;
  width: 90%;
}
/* =========================
   TEXT
========================= */

.news-content p{
  font-size:14px;
  font-weight: 400;
  line-height:1.6;
  color:#666666;
  margin-bottom:18px;
}
.news-content1 p{
  font-size:14px;
  font-weight: 400;
  line-height:1.6;
  color:#666666;
  margin-bottom:18px;
}

/* =========================
   BOTTOM
========================= */

.news-bottom{
  display:flex;
  align-items:center;

  gap:14px;
}

/* =========================
   TAG
========================= */

.news-tag{
  height:30px;

  padding:0 12px;

  border-radius:999px;

  background:#f1e8ff;
  color:#9333ea;

  display:flex;
  align-items:center;

  font-size:12px;
  font-weight:700;
}

/* =========================
   TIME
========================= */

.news-time{
  display:flex;
  align-items:center;
  gap:6px;
  color:#777777;
  font-size:13px;
  font-weight:600;
}
.discover-title12{
   display:flex;
  align-items:center;
  gap:12px;
  font-size:28px;
  font-weight:900;
  line-height:1;
}

.discover-diamond12{
  width:18px;
  height:18px;
  background:#22c55e;
  transform:rotate(45deg);
  flex-shrink:0;
}
.news-time img{
  width:16px;
  height:16px;

  object-fit:contain;
}

/* SERVERS */

.server-list{
  display:flex;
  flex-direction:column;
  gap:14px;
}

.server-item{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:14px;
  background:#fafafa;
  border-radius:18px;
}

.server-item p{
  color:#777;
  font-size:13px;
}

.online{
  background:#dcfce7;
  color:#15803d;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
}

/* ADS */
/* =========================
   RIGHT SIDEBAR NEW
========================= */

.right-sidebar{
  display:flex;
  flex-direction:column;
  gap:18px;
  width:320px;
}

/* =========================
   SERVER PULSE CARD
========================= */

.rs-card{
  width:328px;

  background:#fafafa;

  border:1px solid #ececec;
  border-radius:24px;

  padding:20px;

  display:flex;
  flex-direction:column;

  gap:16px;

  box-sizing:border-box;
}

/* =========================
   TITLE
========================= */

.rs-title{
  display:flex;
  align-items:center;
font-size: 18px;
font-weight: 900;
  gap:12px;
}

.rs-diamond{
  width:18px;
  height:18px;

  background:#00dd5b;

  transform:rotate(45deg);

  flex-shrink:0;
}

.rs-heading{
  font-size:18px;
  font-weight:900;

  line-height:1;

  color:#111111;
}

/* =========================
   LIST
========================= */

.rs-live-list{
  display:flex;
  flex-direction:column;

  gap:12px;
}

/* =========================
   ITEM
========================= */

.rs-live-item{
  height:62px;

  background:#f3f3f3;

  border-radius:18px;

  padding:0 14px;

  display:flex;
  align-items:center;
  justify-content:space-between;
}

/* =========================
   LEFT
========================= */

.rs-live-left{
  display:flex;
  align-items:center;

  gap:12px;
}

/* =========================
   DOT
========================= */

.rs-dot{
  width:10px;
  height:10px;

  border-radius:50%;

  flex-shrink:0;
}

.rs-dot.green{
  background:#128F30;
}

.rs-dot.yellow{
  background:#B88810;
}

.rs-dot.red{
  background:#FF2C2C;
}

/* =========================
   TEXT
========================= */

.rs-live-text h4{
  font-size:15px;
  font-weight:600;

  line-height:1;

  color:#1b1b1b;

  margin-bottom:5px;
}

.rs-live-text p{
  font-size:12px;
  font-weight: 400;

  color:#8a8a8a;

  line-height:1;
}

/* =========================
   ONLINE
========================= */

.rs-online{
  height:30px;

  padding:0 12px;

  border-radius:999px;

  background:#00DD5B2E;
  color:#00DD5B;

  display:flex;
  align-items:center;

  font-size:12px;
  font-weight:700;

  flex-shrink:0;
}

/* =========================
   DROPS
========================= */

/* =========================
   FRESH DROPS LIST
========================= */

.rs-drops-list{
  display:flex;
  flex-direction:column;

  gap:12px;
}

/* =========================
   ITEM
========================= */

.rs-drop-item{
  height:74px;

  background:#f5f5f5;

  border-radius:18px;

  padding:0 16px;

  display:flex;
  align-items:center;
  justify-content:space-between;
}

/* =========================
   LEFT
========================= */

.rs-drop-left{
  display:flex;
  align-items:center;

  gap:12px;
}

/* =========================
   ICON
========================= */

.rs-drop-icon{
  width:42px;
  height:42px;

  border-radius:14px;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:15px;
  font-weight:900;

  background:#ffffff;

  border:1px solid transparent;

  flex-shrink:0;
}

/* GREEN */

.rs-drop-icon.green{
  border-color:#128F302E;
  color:#128F30;

  box-shadow:
    inset 0 0 0 4px #eefcf2;
}

/* BLUE */

.rs-drop-icon.blue{
  border-color:#2E75CA2E;
  color:#2E75CA;

  box-shadow:
    inset 0 0 0 4px #eff6ff;
}

/* RED */

.rs-drop-icon.red{
  border-color:#FF2C2C2E;
  color:#FF2C2C;

  box-shadow:
    inset 0 0 0 4px #fef2f2;
}

/* =========================
   TEXT
========================= */

.rs-drop-text h4{
  font-size:15px;
  font-weight:600;

  line-height:1;

  color:#1b1b1b;

  margin-bottom:6px;
}

.rs-drop-text p{
  font-size:12px;
font-weight: 400;
  color:#8b8b8b;

  line-height:1;
}

/* =========================
   BUTTON
========================= */

.rs-open-btn{
  height:32px;

  padding:0 14px;

  border:none;
  border-radius:999px;

  background:#00DD5B;
  color:#ffffff;

  font-size:12px;
  font-weight:500;

  cursor:pointer;

  flex-shrink:0;
}

/* =========================
   PATCH
========================= */

.rs-patch-grid {
  margin-top: 18px;

  display: flex;
  justify-content: space-between;
}

.rs-patch-column {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.rs-patch-row {
  display: flex;
  align-items: center;
  gap: 10px;

  font-size: 13px;
  font-weight: 600;
  color: #636A7EE5;
}

.rs-patch-dot {
  width: 6px;
  height: 6px;

  border-radius: 50%;
}

.rs-patch-dot.green {
  background: #18d85b;
}

.rs-patch-dot.red {
  background: #ff3b30;
}

.rs-patch-text {
  font-size: 12px;
  font-weight: 400;
  color: #636A7E;
  color: #777;
}

/* =========================
   EVENT
========================= */

.rs-event-wrapper {
  position: relative;

  margin-top: 18px;

  overflow: hidden;
  border-radius: 20px;
}

.rs-event-wrapper img {
  width: 100%;
  height: 220px;

  object-fit: cover;
  display: block;
}

.rs-event-overlay {
  position: absolute;

  left: 0;
  bottom: 0;

  width: 100%;

  padding: 18px;

  display: flex;
  align-items: flex-end;
  justify-content: space-between;

  backdrop-filter: blur(12px);
}

.rs-event-overlay h4 {
  color: white;
  font-size: 13px;
  font-weight: 900;
  margin-bottom: 4px;
}

.rs-event-overlay p {
  color: rgba(255,255,255,0.85);
  font-size: 13px;
  font-weight: 400;
}

.rs-event-btn {
  border: none;
  outline: none;
width:88px ;
height:27px ;
  background: white;
  color: #00DD5B;
  padding: 8px 12px 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

/* =========================
   ADS
========================= */

.rs-ads {
  height: 260px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 24px;
  border: 1px solid #ebebeb;

  background: white;

  color: #d7d7d7;
  font-size: 58px;
  font-weight: 900;
}
.ads{
  height:260px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:54px;
  font-weight:900;
  color:#d8d8d8;
  margin-top:18px;
}
/* =========================
   PROMO SECTION
========================= */

.promo-section{
  padding-top: 20px;
  width:100%;
}

/* =========================
   PROMO CARD
========================= */

.promo-card{
  width:100%;

  min-height:200px;

  background:#f7f7f7;

  border:1px solid #ececec;
  border-radius:28px;

  overflow:hidden;

  display:flex;
  align-items:center;
  justify-content:space-between;

  padding:20px 20px 20px 28px;

  position:relative;
}

/* =========================
   CONTENT
========================= */

.promo-content{
  display:flex;
  flex-direction:column;

  z-index:2;
}

/* =========================
   TITLE
========================= */

.promo-content h2{
  font-size:32px;
  font-weight:700;

  line-height:1.1;

  color:#1b1b1b;

  margin-bottom:10px;
}

/* =========================
   TEXT
========================= */

.promo-content p{
  font-size:18px;
  font-weight: 400;
  line-height:1.5;

  color:#6b7280;

  margin-bottom:22px;
}

/* =========================
   IP BLOCK
========================= */

.promo-ip{
  width:294px;
  height:48px;

  background:#ffffff;

  border-radius:12px;

  display:flex;
  align-items:center;
  justify-content:space-between;

  padding:8px 16px 8px 16px;

  margin-bottom:14px;
}
.promo-ip-green{
  color:#00DD5B;
font-size:16px;
  font-weight:500;
}

.promo-copy-icon{
  width:30px;
  height:30px;
  object-fit:contain;
}

/* =========================
   BUTTON
========================= */

.promo-btn{
  width:294px;
  height:48px;

  border:none;
  border-radius:14px;

  background:#00dd5b;
  color:#ffffff;

  font-size:14px;
  font-weight:600;

  cursor:pointer;
}

/* =========================
   IMAGE
========================= */

.promo-image{
  position:absolute;

  width:480px;
right:-120px;
top:-95px;

  object-fit:contain;

  transform:rotate(380deg);

}

/* =========================
   ADS SECTION
========================= */

.ads-section{
  width:100%;
}

/* =========================
   ADS BLOCK
========================= */

.ads-block{
  width:100%;
  height:250px;

  background:#fafafa;

  border:1px solid #e9e9e9;
  border-radius:28px;

  display:flex;
  align-items:center;
  justify-content:center;

  margin-top:24px;
}

.ads-block span{
  font-size:72px;
  font-weight:900;

  color:#d1d1d1;

  line-height:1;
}
.mobile-event-card {
  display: none;
}
/* =========================
   FOOTER
========================= */

.footer{
  position:relative;
font-family: "Furore";
  width:1440px;
  height:379px;

  margin:40px auto 0;

  overflow:hidden;

  border-radius:32px;
  padding:34px 40px;
  box-sizing:border-box;
}
.footer-overlay{
  position:absolute;

  inset:0;

  background:rgba(0,0,0,0.60);

  z-index:1;
}
/* =========================
   BG
========================= */

.footer-bg{
  position:absolute;

  inset:0;

  width:100%;
  height:100%;

  object-fit:cover;

  z-index:0;
}

/* =========================
   CONTENT
========================= */

.footer-content{
  position:relative;

  z-index:2;

  display:flex;
  justify-content:space-between;
}

/* =========================
   LINKS
========================= */

.footer-links{
  display:flex;

  gap:96px;
}

/* =========================
   COLUMN
========================= */

.footer-column{
  display:flex;
  flex-direction:column;

  gap:34px;
}

/* =========================
   LINKS
========================= */

.footer-column a{
  text-decoration:none;

  color:#ffffff;

  font-size:20px;
  font-weight:400;

  letter-spacing:-0.02em;

  line-height:1;
}

/* =========================
   RIGHT
========================= */

.footer-right{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  margin-top:8px;
}

/* =========================
   LOGO
========================= */

.footer-logo{
  width:185px;
  height: 56.1px;

  object-fit:contain;

  margin-bottom:28px;
}

/* =========================
   BUTTON
========================= */

.footer-made-btn{
  width: 259px;
  height:48px;

  padding:8px 16px 8px 16px;

  border-radius:11px;

  border:1px solid rgba(255,255,255,0.6);

  background:rgba(255,255,255,0.00);
  color:#ffffff;

  display:flex;
  align-items:center;

  gap:10px;

  font-size:18px;
  font-weight:500;

  cursor:pointer;

  margin-bottom:72px;
}

.footer-made-btn img{
  width:16px;
  height:16px;

  object-fit:contain;
}

/* =========================
   SOCIALS
========================= */

.footer-socials{
  display:flex;
  align-items:center;

  gap:18px;
}

.footer-socials img{
  width:48px;
  height:48px;

  object-fit:contain;

  cursor:pointer;
}

/* =========================
   BOTTOM
========================= */

.footer-bottom{
  position:absolute;

  left:40px;
  bottom:38px;

  z-index:2;
}

/* =========================
   COPYRIGHT
========================= */

.footer-bottom span{
  display:block;

  color:#ffffff;

  font-size:18px;
  font-weight:400;

  margin-bottom:18px;
}

/* =========================
   LINE
========================= */

.footer-line{
  width:430px;
  height:2px;

  background:#FFFFFF;
}
.footer-bottom-mobile{
  display: none;
}
.footer-line-mobile{
display: none;
 
}


  /* =========================
   ПОЛНЫЙ АДАПТИВ ПОД 768px
========================= */

@media (max-width: 768px) {

  /* --- ОБЩИЕ --- */
  .container {
    padding: 10px;
  }

  @media (max-width:768px){

  .header{
    display:flex;
    align-items:center;
    justify-content:space-between;

    padding:20px 16px 0;
  }

  .nav{
    display:none;
  }

  .header-right{
    display:flex;
    align-items:center;
    gap:12px;

    margin-left:auto;
  }

  /* LOGO */

  .logo img{
    width:90px;
    height:auto;
  }

  /* SEARCH */

  .search-wrapper{
    width:auto !important;
    height:44px !important;
    flex:0 0 42px !important;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#F5F5F5;
    border-radius:12px;
    position:relative;
    overflow:hidden;
  }

  /* ВОТ ЭТО БЫЛО ГЛАВНОЙ ПРОБЛЕМОЙ */

  .search{
    display:none !important;
  }

  .search-icon{
    position:static !important;
    transform:none !important;

    width:18px;
    height:18px;

    opacity:.7;
  }

  /* BUTTON */

  .login-btn{
    height:42px;
    padding:0 18px;

    border-radius:12px;

    font-size:15px;
    font-weight:700;
  }

}

  /* =========================
     LAYOUT — две колонки (main + right)
     Левый сайдбар скрыт
  ========================= */
  .layout {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .left-sidebar {
    display: none; /* УБИРАЕМ ЛЕВУЮ КОЛОНКУ */
  }

  .main-content {
    width: 100%;
    grid-column: 1 / -1; /* main на всю ширину */
  }

  .right-sidebar {
    width: 100%;
    grid-column: 1 / -1; /* правый сайдбар под main */
    display: flex;
    flex-direction: column;
    gap: 14px;
  }

  /* Показываем только ACTIVE EVENT и ADS в правом сайдбаре */
  .rs-card {
    display: none; /* скрываем все карточки */
  }

  /* Показываем карточку с ACTIVE EVENT */
  .rs-card:has(.rs-event-wrapper) {
    display: block;
  }

  /* Показываем ADS */
  .rs-ads {
    display: flex;
  }

  /* =========================
     HERO — картинка сверху
  ========================= */
  .hero-main-content {
    display: flex;
    flex-direction: column;
    min-height: auto;
    border-radius: 24px;
  }

  /* Картинка 296×295 */
  .hero-image {
    position: relative;
    right: auto;
    top: auto;
    width: 296px;
    height: 295px;
    object-fit: cover;
    z-index: 1;
    order: -1;
    border-radius: 24px;
    margin: 0 auto; /* центрируем */
  }

  .hero-main-content::before {
    display: none;
  }

  .hero-content {
  position: relative;
  z-index: 2;
  padding: 18px 14px;
  max-width: 90%;
  min-height: auto;
}

  /* --- Бейджи --- */
  .hero-badges {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 6px;
    margin-bottom: 14px;
  }

  /* Все три бейджа видны */
  .hero-badges span {
    font-size: 10px;
    padding: 5px 8px;
    white-space: nowrap;
  }

  /* Меняем текст в бейджах */
  .hero-badges span:nth-child(1) {
    background: #FFECEC;
    color: #FF2C2C;
    font-size: 0;
  }
  .hero-badges span:nth-child(1)::before {
    content: "128K tracked builds";
    font-size: 10px;
  }

  .hero-badges span:nth-child(2) {
    font-size: 0;
  }
  .hero-badges span:nth-child(2)::before {
    content: "24/7 drops";
    font-size: 10px;
  }

  .hero-badges span:nth-child(3) {
    font-size: 0;
  }
  .hero-badges span:nth-child(3)::before {
    content: "5.2K live";
    font-size: 10px;
  }

  /* --- Заголовок --- */
  .hero-content h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 10px;
  }

  /* --- Описание --- */
  .hero-content p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.45;
    margin-bottom: 16px;
    max-width: 100%;
  }

  /* --- IP строка --- */
  .hero-server {
    max-width: 100%;
    height: 44px;
    padding: 6px 12px;
    border-radius: 10px;
    margin-bottom: 14px;
  }

  .hero-server input {
    font-size: 13px;
  }

  .copy-icon {
    width: 26px;
    height: 26px;
  }

  /* --- Кнопки в один ряд --- */
  .hero-buttons {
    flex-direction: row;
    gap: 10px;
  }

  .green-btn,
  .light-btn {
    flex: 1;
    width: auto;
    height: 44px;
    font-size: 13px;
    padding: 0 10px;
  }

  /* =========================
     MAIN CONTENT
  ========================= */
  .main-content {
    width: 100%;
    gap: 18px;
  }

  .card {
    padding: 14px;
    border-radius: 20px;
  }

  /* =========================
     DISCOVER GRID — 2 колонки
  ========================= */
  .discover-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .discover-card {
    height: 56px;
    padding: 10px;
    gap: 8px;
  }
.discover-title{
  font-size: 24px;
  font-weight:900 ;
}
  .discover-card img,
  .discover-icon {
    width: 32px;
    height: 32px;
    border-radius: 10px;
  }

  .discover-card h4 {
    font-size: 13px;
  }

  .discover-card p {
    font-size: 11px;
  }

  /* TRENDING PROJECTS — mobile at 490px (theme-overrides.css) */

  /* =========================
     COLLECTION BANNER
  ========================= */
  .collection-banner{
    display: none;
  }
  .collection-banner-mobil {
    padding: 16px;
    gap: 14px;
    margin-top: 18px;
    background: white;
    border-radius: 28px;
    border: 1px solid #eee;
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    text-align: left;
}

.collection-banner-mobil img {
    justify-self: center;
    max-width: 100%;
    height: auto;
}
  .collection-banner-mobil h2 {
    font-size: 20px;
     font-weight: 700;
     margin:14px 0;
  }

  .collection-banner-mobil p {
    font-size: 13px;
    font-weight: 400;
  color:#666;
  line-height:1.6;
  margin-bottom:20px;
  }

  .light-btn-collection {
    width: 100%;
    margin-top: 10px;
  }

  /* =========================
     CURATED COLLECTIONS
  ========================= */
  .collections-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .collection-card {
    height: 200px;
  }
  .mobile-event-card {
    display: block;
  }
  
  /* Скрываем event в правом сайдбаре на мобилке */
  .right-sidebar .rs-card:has(.rs-event-wrapper) {
    display: none;
  }
  /* =========================
     NEWS
  ========================= */
  .news-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .news-image {
    height: 160px;
  }

  .news-content h3,
  .news-content1 h3 {
    font-size: 16px;
    width: 100%;
  }

  .news-content p,
  .news-content1 p {
    font-size: 12px;
  }
  
.news-btn{
  display: none !important;
}
.news-title {
  display: flex;
  align-items: center;
  gap: 10px;
}

.discover-diamond12 {
  width: 18px;
  height: 18px;
  background: #22c55e;
  transform: rotate(45deg);
  flex-shrink: 0;
}

.discover-title12 {
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
}
}
  @media (max-width: 768px) {

  .promo-card {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 16px;
    gap: 16px;
    min-height: auto;
  }

  .promo-content {
    order: 2;
    align-items: center;
    text-align: center;
    width: 100%;
  }

  .promo-content h2 {
    font-size: 20px;
  }

  .promo-content p {
    font-size: 13px;
  }

  .promo-ip {
    width: 100%;
    max-width: 294px;
  }

  .promo-btn {
    width: 100%;
    max-width: 294px;
  }

  /* Картинка — сверху, по центру, без absolute */
  .promo-image {
    position: relative;
    order: 1;
    width: 260px;
    right: auto;
    top: auto;
    transform: rotate(0deg);
    margin: 0 auto;
    display: block;
  }

}

  /* =========================
     ADS
  ========================= */
  .main-ads-block,
  .ads-block {
    display: none;
  }

  .main-ads-block span,
  .ads-block span {
    font-size: 36px;
  }

  /* =========================
     RIGHT SIDEBAR — переносим
  ========================= */
  .right-sidebar {
    width: 100%;
  }

  .rs-card {
    width: 100%;
    padding: 14px;
  }

  .rs-ads {
    height: 150px;
    font-size: 36px;
  }

  /* =========================
     FOOTER
  ========================= */
.footer{
  position:relative;
font-family: "Furore";
  width:1440px;
  height:379px;

  margin:40px auto 0;

  overflow:hidden;

  border-radius:32px;
  padding:34px 40px;
  box-sizing:border-box;
}
.footer-overlay{
  position:absolute;

  inset:0;

  background:rgba(0,0,0,0.60);

  z-index:1;
}
/* =========================
   BG
========================= */

.footer-bg{
  position:absolute;

  inset:0;

  width:100%;
  height:100%;

  object-fit:cover;

  z-index:0;
}

/* =========================
   CONTENT
========================= */

.footer-content{
  position:relative;

  z-index:2;

  display:flex;
  justify-content:space-between;
}

/* =========================
   LINKS
========================= */

.footer-links{
  display:flex;

  gap:96px;
}

/* =========================
   COLUMN
========================= */

.footer-column{
  display:flex;
  flex-direction:column;

  gap:34px;
}

/* =========================
   LINKS
========================= */

.footer-column a{
  text-decoration:none;

  color:#ffffff;

  font-size:20px;
  font-weight:400;

  letter-spacing:-0.02em;

  line-height:1;
}

/* =========================
   RIGHT
========================= */

.footer-right{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  margin-top:10px;
}

/* =========================
   LOGO
========================= */

.footer-logo{
  width:185px;
  height: 56.1px;
  object-fit:contain;
  margin-bottom:24px;
  margin-top: -10px;
}

/* =========================
   BUTTON
========================= */

.footer-made-btn{
  width: 259px;
  height:48px;

  padding:8px 16px 8px 16px;

  border-radius:11px;

  border:1px solid rgba(255,255,255,0.6);

  background:rgba(255,255,255,0.00);
  color:#ffffff;

  display:flex;
  align-items:center;

  gap:10px;

  font-size:18px;
  font-weight:500;

  cursor:pointer;

  margin-bottom:72px;
}

.footer-made-btn img{
  width:16px;
  height:16px;

  object-fit:contain;
}

/* =========================
   SOCIALS
========================= */

.footer-socials{
  display:flex;
  align-items:center;

  gap:18px;
}

.footer-socials img{
  width:48px;
  height:48px;

  object-fit:contain;

  cursor:pointer;
}

/* =========================
   BOTTOM
========================= */

.footer-bottom{
  position:absolute;

  left:40px;
  bottom:38px;

  z-index:2;
}

/* =========================
   COPYRIGHT
========================= */

.footer-bottom span{
  display:block;

  color:#ffffff;

  font-size:18px;
  font-weight:400;

  margin-bottom:18px;
}

/* =========================
   LINE
========================= */

.footer-line{
  width:430px;
  height:2px;

  background:#FFFFFF;
}
.footer-bottom-mobile{
  display: none;
}
.footer-line-mobile{
display: none;
 
}


/* =========================
   МОБИЛКА (768px)
========================= */

@media (max-width: 768px) {
    .footer {
  width: 100%;
  height: auto;
  padding: 32px 20px 24px;
  border-radius: 24px;
  text-align: center;
            }
    .footer-bottom-mobile {
  display: none;
        }
  .footer-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  /* 1. ЛОГОТИП — первым */
  .footer-logo {
    display: block;
    width: 150px;
    height: auto;
    margin: 0 auto;
    order: 1;
  }

  /* 2. ССЫЛКИ — вторыми */
  .footer-links {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    order: 2;
    width: 100%;
  }

  .footer-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }

  .footer-column a {
    font-size: 15px;
    text-align: center;
  }

  /* 3. FOOTER BOTTOM MOBILE — третьим */
  .footer-bottom-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    width: 100%;
    order: 3;
  }

  .footer-bottom-mobile span {
    font-size: 12px;
    color: #ffffff;
    text-align: center;
  }

  .footer-line-mobile {
    display: block !important;
    width: 88% !important;
    height: 2px !important;
    min-height: 1px !important;
    background: #ffffff !important;
    margin: -5px;
  }

  /* 4. СОЦСЕТИ — последними */
  .footer-socials {
    display: flex;
    justify-content: center;
    gap: 14px;
    order: 4;
  }

  .footer-socials img {
    width: 36px;
    height: 36px;
  }

  /* Скрываем кнопку */
  .footer-made-btn {
    display: none;
  }

  /* Скрываем десктопный bottom */
  .footer-bottom {
    display: none;
  }

  /* footer-right раскидываем через contents */
  .footer-right {
    display: contents;
  }

}