body {
  background-color: #0b1120;
  background-image:
    linear-gradient(rgba(0,255,255,0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,255,255,0.05) 1px, transparent 1px);

  background-size: 40px 40px;
}
.category-shell {
  width: min(100% - 44px, 1500px);
  margin: 28px auto 42px;
}

.category-page-card,
.not-found-panel {
  border: 1px solid rgba(119, 105, 255, 0.78);
  border-radius: 11px;
  background:
    radial-gradient(circle at 82% 82%, rgba(147, 61, 255, 0.16), transparent 26%),
    linear-gradient(180deg, rgba(8, 15, 40, 0.94), rgba(3, 8, 25, 0.96));
  box-shadow: 0 0 34px rgba(83, 93, 255, 0.34), 0 28px 90px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

.not-found-panel {
  padding: 34px;
}

.not-found-panel h1 {
  margin: 0 0 10px;
  color: #fff;
}

.not-found-panel p {
  color: #aab7e4;
}

.not-found-panel a {
  display: inline-flex;
  margin-top: 18px;
  color: #c9a8ff;
  font-weight: 850;
  text-decoration: none;
}

.category-hero {
  min-height: 456px;
  position: relative;
  overflow: hidden;
  padding: 68px 46px 44px;
  display: grid;
  grid-template-columns: minmax(0, 0.88fr) minmax(420px, 0.9fr);
  align-items: center;
  gap: 36px;
  border-bottom: 1px solid rgba(119, 105, 255, 0.22);
  background:
    linear-gradient(90deg, rgba(8, 12, 35, 0.98) 0%, rgba(8, 12, 35, 0.9) 39%, rgba(8, 12, 35, 0.2) 100%),
    radial-gradient(circle at 68% 34%, rgba(223, 44, 255, 0.35), transparent 25%),
    var(--category-hero-image);
  background-position: center, center, center;
  background-size: auto, auto, cover;
}

.category-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 30% 20%, rgba(255, 194, 71, 0.08), transparent 1px),
    radial-gradient(circle at 55% 16%, rgba(240, 68, 255, 0.5), transparent 2px),
    radial-gradient(circle at 82% 42%, rgba(53, 215, 255, 0.3), transparent 2px);
  background-size: 80px 80px, 150px 150px, 110px 110px;
  pointer-events: none;
}

.back-link {
  position: absolute;
  left: 46px;
  top: 44px;
  z-index: 2;
  color: #c7d0ef;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
}

.back-link::before {
  content: "< ";
}

.category-hero__content {
  position: relative;
  z-index: 2;
  min-width: 0;
}

.category-title-row {
  display: flex;
  align-items: center;
  gap: 20px;
  min-width: 0;
}

.hero-icon {
  width: 72px;
  height: 72px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
}

.hero-icon img {
  width: 64px;
  height: 64px;
  object-fit: contain;
  filter: drop-shadow(0 0 18px rgba(168, 85, 247, 0.75));
}

.hero-icon span {
  width: 60px;
  height: 60px;
  border-radius: 15px;
  display: block;
  background:
    radial-gradient(circle at 58% 42%, #ffc247 0 15%, transparent 17%),
    linear-gradient(135deg, #9b5cff, #32c8ff);
}

.category-hero h1 {
  min-width: 0;
  margin: 0;
  color: #fff;
  font-size: clamp(40px, 4.35vw, 64px);
  font-weight: 950;
  line-height: 1;
  text-shadow: 0 0 24px rgba(114, 150, 255, 0.28);
}

.category-hero p {
  max-width: 670px;
  margin: 24px 0 0;
  color: #b7c2e7;
  font-size: 15px;
  line-height: 1.75;
}

.category-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}

.category-stats span,
.favorite-btn {
  min-width: 112px;
  min-height: 84px;
  border: 1px solid rgba(120, 145, 210, 0.18);
  border-radius: 8px;
  display: grid;
  align-content: center;
  gap: 6px;
  padding: 14px 20px;
  background: rgba(12, 24, 58, 0.86);
  color: #cad5f4;
}

.category-stats b {
  display: block;
  color: #a66bff;
  font-size: 24px;
  font-weight: 950;
  line-height: 1;
}

.category-stats span:nth-child(2) b {
  color: #4d8bff;
}

.category-stats span:nth-child(3) b {
  color: #ffc247;
}

.category-stats small {
  color: #c7d1ee;
  font-size: 12px;
  font-weight: 750;
}

.favorite-btn {
  border: 1px solid rgba(120, 145, 210, 0.18);
  grid-template-columns: auto auto;
  align-content: center;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #fff;
  font-size: 13px;
  font-weight: 850;
  cursor: pointer;
}

.favorite-btn span {
  width: 18px;
  height: 18px;
  min-width: 0;
  min-height: 0;
  border: 0;
  padding: 0;
  background:
    radial-gradient(circle at 28% 32%, #d95cff 0 22%, transparent 24%),
    radial-gradient(circle at 72% 32%, #d95cff 0 22%, transparent 24%),
    linear-gradient(135deg, transparent 0 44%, #d95cff 45% 100%);
  transform: rotate(-45deg);
}

.category-scene {
  position: relative;
  z-index: 1;
  height: 330px;
  min-width: 0;
}

.scene-portal {
  position: absolute;
  left: 44%;
  top: 22px;
  width: 182px;
  height: 230px;
  border: 22px solid #cf32ff;
  border-radius: 50%;
  box-shadow:
    inset 0 0 26px rgba(255, 255, 255, 0.95),
    0 0 42px rgba(207, 50, 255, 0.95),
    0 0 96px rgba(150, 76, 255, 0.72);
}

.scene-portal::after {
  content: "";
  position: absolute;
  inset: 14px;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 58%, rgba(19, 25, 62, 0.84), rgba(4, 8, 26, 0.94));
}

.scene-floor {
  position: absolute;
  left: 22%;
  right: 2%;
  bottom: 18px;
  height: 100px;
  border-radius: 50% 50% 22% 28%;
  background:
    radial-gradient(circle at 22% 22%, #6bc569 0 12%, transparent 14%),
    radial-gradient(circle at 70% 8%, #9d54ff 0 8%, transparent 10%),
    linear-gradient(180deg, #39324d 0%, #19152d 52%, #080b1c 100%);
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.52);
  transform: perspective(340px) rotateX(16deg);
}

.scene-hero {
  position: absolute;
  left: 53%;
  bottom: 78px;
  width: 82px;
  height: 102px;
  border-radius: 40% 40% 22px 22px;
  background:
    radial-gradient(circle at 36% 38%, #58efff 0 8%, transparent 10%),
    radial-gradient(circle at 64% 38%, #58efff 0 8%, transparent 10%),
    linear-gradient(180deg, #111f45 0 42%, #9c6fff 43% 60%, #252a58 61% 100%);
  box-shadow: 0 0 22px rgba(53, 215, 255, 0.45);
}

.scene-hero::before,
.scene-hero::after {
  content: "";
  position: absolute;
  background: #3a3d7d;
  border-radius: 999px;
}

.scene-hero::before {
  width: 92px;
  height: 24px;
  left: -5px;
  top: 12px;
  background: linear-gradient(90deg, #202a5c, #5d6dca);
}

.scene-hero::after {
  width: 92px;
  height: 10px;
  left: -6px;
  bottom: -12px;
  background: rgba(0, 0, 0, 0.42);
  filter: blur(6px);
}

.scene-ship {
  position: absolute;
  right: 12%;
  top: 98px;
  width: 68px;
  height: 54px;
  border-radius: 60% 40% 55% 45%;
  background:
    radial-gradient(circle at 62% 28%, #ff826f 0 14%, transparent 16%),
    linear-gradient(135deg, #d33164, #365eff);
  box-shadow: 0 0 24px rgba(53, 215, 255, 0.36);
  transform: rotate(-18deg);
}

.scene-orb {
  position: absolute;
  width: 52px;
  height: 42px;
  border-radius: 40% 60% 48% 52%;
  background: linear-gradient(135deg, rgba(159, 92, 255, 0.52), rgba(33, 184, 255, 0.24));
  box-shadow: inset 8px -8px 18px rgba(0, 0, 0, 0.32);
}

.orb-one {
  left: 16%;
  top: 36px;
}

.orb-two {
  left: 35%;
  top: 96px;
  width: 74px;
  height: 58px;
}

.orb-three {
  right: 4%;
  top: 46px;
}

.popular-panel,
.library-panel,
.filter-panel,
.why-panel,
.category-description {
  border: 1px solid rgba(120, 145, 210, 0.18);
  border-radius: 10px;
  background:
    linear-gradient(180deg, rgba(10, 20, 50, 0.9), rgba(5, 12, 32, 0.84)),
    rgba(5, 12, 32, 0.86);
}

.popular-panel {
  margin: 0 46px 28px;
  padding: 22px;
}

.panel-heading,
.library-toolbar,
.filter-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.panel-heading {
  margin-bottom: 20px;
}

.panel-heading h2,
.filter-heading h2,
.filter-group h3,
.why-panel h2 {
  margin: 0;
  color: #fff;
  font-weight: 950;
}

.panel-heading h2,
.filter-heading h2 {
  font-size: 14px;
}

.panel-heading a {
  color: #b979ff;
  font-size: 12px;
  font-weight: 850;
  text-decoration: none;
}

.panel-heading a span {
  width: 26px;
  height: 26px;
  margin-left: 8px;
  border-radius: 50%;
  display: inline-grid;
  place-items: center;
  background: rgba(120, 145, 210, 0.16);
  color: #fff;
}

.popular-row {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 18px;
}

.popular-card,
.library-card {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(120, 145, 210, 0.18);
  border-radius: 9px;
  display: block;
  background: rgba(5, 13, 33, 0.94);
  color: #fff;
  text-decoration: none;
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

.popular-card:hover,
.library-card:hover {
  transform: translateY(-3px);
  border-color: rgba(191, 115, 255, 0.72);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.32);
}

.popular-card img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
}

.popular-card .game-copy {
  min-height: 58px;
  display: grid;
  gap: 4px;
  padding: 12px 12px 10px;
}

.game-copy b,
.game-copy small,
.library-card b,
.library-card small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.game-copy b,
.library-card b {
  color: #fff;
  font-size: 13px;
  font-weight: 950;
}

.game-copy small,
.library-card small {
  color: #75a7ff;
  font-size: 11px;
  font-weight: 800;
}

.popular-card em {
  position: absolute;
  right: 10px;
  bottom: 11px;
  color: #ffc247;
  font-size: 11px;
  font-style: normal;
  font-weight: 950;
}

.category-content-grid {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 20px;
  margin: 0 34px 28px;
}

.filter-panel {
  align-self: start;
  padding: 22px;
}

.filter-heading {
  margin-bottom: 26px;
}

.filter-heading button {
  border: 0;
  background: transparent;
  color: #b979ff;
  font-size: 12px;
  font-weight: 850;
  cursor: pointer;
}

.filter-group {
  display: grid;
  gap: 10px;
  margin-top: 22px;
}

.filter-group h3 {
  margin-bottom: 4px;
  font-size: 14px;
}

.filter-group button,
.filter-group label {
  min-height: 42px;
  border: 1px solid rgba(120, 145, 210, 0.18);
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(12, 22, 53, 0.76);
  color: #d8e2ff;
  font-size: 13px;
  font-weight: 750;
  text-align: left;
  padding: 0 13px;
}

.filter-group button {
  cursor: pointer;
}

.filter-group button.active {
  border-color: rgba(191, 115, 255, 0.75);
  background: linear-gradient(90deg, rgba(171, 68, 255, 0.42), rgba(86, 96, 255, 0.16));
  color: #fff;
  box-shadow: inset 3px 0 0 #d95cff;
}

.rating-filter button {
  color: #ffc247;
}

.filter-group label {
  cursor: pointer;
}

.filter-group input {
  width: 16px;
  height: 16px;
  accent-color: #9f5cff;
}

.feature-checks label {
  min-height: 28px;
  border: 0;
  background: transparent;
  padding: 0;
  color: #b8c5e8;
}

.apply-filter-btn {
  width: 100%;
  min-height: 46px;
  border: 0;
  border-radius: 7px;
  margin-top: 22px;
  background: linear-gradient(100deg, #b93dff, #3d73ff);
  color: #fff;
  font-weight: 950;
  cursor: pointer;
}

.library-panel {
  min-width: 0;
  padding: 18px;
}

.library-toolbar {
  margin-bottom: 22px;
}

.library-toolbar strong {
  color: #d9e2ff;
  font-size: 13px;
  white-space: nowrap;
}

.library-search {
  flex: 1;
  max-width: 420px;
}

.library-search input {
  width: 100%;
  height: 40px;
  border: 1px solid rgba(120, 145, 210, 0.18);
  border-radius: 7px;
  outline: none;
  background: rgba(5, 12, 31, 0.78);
  color: #fff;
  padding: 0 16px;
  font-size: 12px;
}

.library-search input::placeholder {
  color: #68769f;
}

.view-toggle {
  display: flex;
  gap: 8px;
}

.view-toggle button {
  width: 42px;
  height: 42px;
  border: 1px solid rgba(120, 145, 210, 0.22);
  border-radius: 8px;
  display: grid;
  place-items: center;
  background: rgba(10, 20, 48, 0.86);
  cursor: pointer;
}

.view-toggle button.active {
  border-color: rgba(191, 115, 255, 0.76);
  background: rgba(168, 85, 247, 0.32);
}

.view-toggle span {
  width: 17px;
  height: 17px;
  display: block;
}

.view-toggle button:first-child span {
  background:
    linear-gradient(#d8e2ff, #d8e2ff) left top / 7px 7px no-repeat,
    linear-gradient(#d8e2ff, #d8e2ff) right top / 7px 7px no-repeat,
    linear-gradient(#d8e2ff, #d8e2ff) left bottom / 7px 7px no-repeat,
    linear-gradient(#d8e2ff, #d8e2ff) right bottom / 7px 7px no-repeat;
}

.view-toggle button:last-child span {
  background:
    linear-gradient(#d8e2ff, #d8e2ff) left 2px top 2px / 4px 4px no-repeat,
    linear-gradient(#d8e2ff, #d8e2ff) left 2px center / 4px 4px no-repeat,
    linear-gradient(#d8e2ff, #d8e2ff) left 2px bottom 2px / 4px 4px no-repeat,
    linear-gradient(#d8e2ff, #d8e2ff) right top 3px / 11px 2px no-repeat,
    linear-gradient(#d8e2ff, #d8e2ff) right center / 11px 2px no-repeat,
    linear-gradient(#d8e2ff, #d8e2ff) right bottom 3px / 11px 2px no-repeat;
}

.category-game-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}

.library-card img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
}

.library-card__body {
  display: block;
  padding: 13px 13px 12px;
}

.library-card b {
  font-size: 13px;
}

.library-card small {
  margin-top: 7px;
}

.library-card em {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 14px;
  color: #d9e2ff;
  font-size: 11px;
  font-style: normal;
}

.library-card em span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.library-card em span:first-child {
  color: #ffc247;
  flex: 0 0 auto;
}

.category-pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}

.category-pagination a,
.category-pagination span {
  min-width: 42px;
  height: 42px;
  border: 1px solid rgba(120, 145, 210, 0.18);
  border-radius: 8px;
  display: inline-grid;
  place-items: center;
  background: rgba(10, 20, 48, 0.86);
  color: #d8e2ff;
  text-decoration: none;
  font-weight: 850;
}

.category-pagination a.active {
  border-color: #f044ff;
  box-shadow: 0 0 20px rgba(240, 68, 255, 0.34);
}

.category-pagination a.disabled {
  opacity: 0.42;
  pointer-events: none;
}

.empty-text {
  color: #aab7e4;
}

.why-panel {
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 220px;
  gap: 24px;
  margin: 0 34px 34px;
  padding: 28px 26px;
}

.why-panel h2 {
  margin-bottom: 22px;
  font-size: 21px;
}

.why-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}

.why-grid article {
  min-width: 0;
}

.why-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: grid;
  place-items: center;
  position: relative;
  background: rgba(224, 76, 255, 0.1);
}

.why-icon::before,
.why-icon::after {
  content: "";
  position: absolute;
}

.why-icon-free::before {
  width: 24px;
  height: 24px;
  border-radius: 46% 54% 42% 58%;
  background:
    radial-gradient(circle at 34% 28%, #e56bff 0 22%, transparent 24%),
    radial-gradient(circle at 68% 30%, #e56bff 0 22%, transparent 24%),
    linear-gradient(135deg, #e56bff, #9f5cff);
}

.why-icon-browser::before {
  width: 24px;
  height: 20px;
  border: 2px solid #e56bff;
  border-radius: 5px;
}

.why-icon-browser::after {
  top: 11px;
  left: 7px;
  right: 7px;
  height: 2px;
  background: #e56bff;
}

.why-icon-challenge::before {
  width: 22px;
  height: 22px;
  border: 3px solid #e56bff;
  border-radius: 50%;
}

.why-icon-challenge::after {
  width: 8px;
  height: 12px;
  border-radius: 0 0 6px 6px;
  background: #e56bff;
  bottom: 3px;
}

.why-icon-everyone::before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #e56bff;
  box-shadow: -10px 5px 0 #e56bff, 10px 5px 0 #e56bff;
  top: 7px;
}

.why-icon-everyone::after {
  width: 26px;
  height: 12px;
  border-radius: 12px 12px 4px 4px;
  background: #e56bff;
  bottom: 4px;
}

.why-grid h3 {
  margin: 10px 0 8px;
  color: #eaf0ff;
  font-size: 15px;
  font-weight: 900;
}

.why-grid p {
  margin: 0;
  color: #aab7e4;
  font-size: 12px;
  line-height: 1.55;
}

.treasure-art {
  position: relative;
  min-height: 150px;
}

.treasure-art::before {
  content: "";
  position: absolute;
  right: 34px;
  bottom: 28px;
  width: 126px;
  height: 70px;
  border-radius: 12px 12px 20px 20px;
  background:
    linear-gradient(90deg, transparent 45%, rgba(0, 0, 0, 0.28) 46% 54%, transparent 55%),
    linear-gradient(180deg, #ffd15d 0 22%, #73421a 23% 100%);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.34);
}

.treasure-art::after {
  content: "";
  position: absolute;
  right: 48px;
  bottom: 88px;
  width: 98px;
  height: 44px;
  border-radius: 70px 70px 10px 10px;
  background: linear-gradient(180deg, #f2b94c, #6d3719);
  transform: rotate(-10deg);
  transform-origin: left bottom;
}

.treasure-art span {
  position: absolute;
  right: 20px;
  bottom: 10px;
  width: 180px;
  height: 76px;
  background:
    radial-gradient(circle at 18% 58%, #35d7ff 0 8%, transparent 9%),
    radial-gradient(circle at 42% 40%, #69f1ff 0 10%, transparent 11%),
    radial-gradient(circle at 62% 62%, #4d8bff 0 9%, transparent 10%),
    radial-gradient(circle at 82% 44%, #35d7ff 0 8%, transparent 9%);
  filter: drop-shadow(0 0 18px rgba(53, 215, 255, 0.6));
}

.category-description {
  margin: 0 34px 34px;
  padding: 24px;
}

.game-description {
  max-height: 230px;
  overflow: hidden;
  position: relative;
  color: #c5cff0;
  font-size: 13px;
  line-height: 1.8;
}

.game-description::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 66px;
  background: linear-gradient(to bottom, rgba(8, 18, 43, 0), #08122b);
}

.game-description.expanded {
  max-height: none;
}

.game-description.expanded::after {
  display: none;
}

.show-more-btn {
  margin-top: 16px;
  border: 0;
  background: transparent;
  color: #bf73ff;
  font-weight: 900;
  cursor: pointer;
}

@media (max-width: 1280px) {
  .category-hero {
    grid-template-columns: minmax(0, 1fr);
  }

  .category-scene {
    display: none;
  }

  .popular-row {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .category-content-grid {
    grid-template-columns: 260px minmax(0, 1fr);
  }

  .category-game-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .why-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 980px) {
  .category-shell {
    width: min(100% - 24px, 1500px);
    margin-top: 20px;
  }

  .category-hero {
    min-height: auto;
    padding: 72px 24px 32px;
  }

  .back-link {
    left: 24px;
    top: 34px;
  }

  .category-title-row {
    align-items: flex-start;
  }

  .popular-panel,
  .category-content-grid,
  .why-panel,
  .category-description {
    margin-left: 20px;
    margin-right: 20px;
  }

  .category-content-grid {
    grid-template-columns: 1fr;
  }

  .filter-panel {
    order: 2;
  }

  .library-panel {
    order: 1;
  }

  .library-toolbar {
    flex-wrap: wrap;
  }

  .library-search {
    order: 3;
    flex: 0 0 100%;
    max-width: none;
  }

  .why-panel {
    grid-template-columns: 1fr;
  }

  .treasure-art {
    display: none;
  }
}

@media (max-width: 680px) {
   .category-hero{
    min-height:auto;
    padding:60px 16px 20px;
    text-align:center;
  }

  .hero-icon{
    margin:auto;
    width:60px;
    height:60px;
  }

  .hero-icon img{
    width:50px;
    height:50px;
  }

  .category-hero h1{
    font-size:28px;
    line-height:1.1;
  }

  .category-hero p{
    margin-top:12px;
    font-size:13px;
    line-height:1.6;
  }
  .category-title-row {
    display: grid;
    gap: 12px;
  }

.category-stats{
  display:flex;
  overflow-x:auto;
  gap:10px;
  padding-bottom:6px;
  flex-wrap:nowrap;
  scrollbar-width:none;
}

.category-stats::-webkit-scrollbar{
  display:none;
}

  .category-stats span,
  .favorite-btn {
    min-width:110px;
    flex-shrink:0;
  }

  .popular-row,
  .category-game-grid,
  .why-grid {
    grid-template-columns:
      repeat(2,minmax(0,1fr));
    gap:12px;
  }

  .popular-panel,
  .library-panel,
  .filter-panel,
  .why-panel,
  .category-description {
    padding: 16px;
  }

  .category-content-grid,
  .popular-panel,
  .why-panel,
  .category-description {
    margin-left: 12px;
    margin-right: 12px;
  }
}
