/* =========================================================
   Prostagma shared header, navigation, and footer
   ========================================================= */

.site-shell-header {
  position: relative;
  z-index: 5000;
  padding: clamp(0.82rem, 1.18vw, 1.08rem) var(--site-page-gutter) clamp(1.08rem, 1.45vw, 1.32rem);
  border-top: 2px solid rgba(255, 233, 176, 0.16);
  border-bottom: 0;
  color: var(--site-text);
  background:
    radial-gradient(circle at 12% 0%, rgba(232, 196, 111, 0.14), transparent 31%),
    linear-gradient(180deg, rgba(10, 18, 32, 0.99), rgba(4, 10, 19, 0.92));
  box-shadow:
    inset 0 1px 0 rgba(255, 244, 205, 0.12),
    inset 0 -1px 0 rgba(255, 220, 130, 0.12),
    0 18px 46px rgba(0, 0, 0, 0.36);
  backdrop-filter: blur(6px);
}

.site-shell-header::before,
.site-shell-header::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
}

.site-shell-header::before {
  bottom: -10px;
  height: 1px;
  background:
    linear-gradient(90deg, transparent 0 3%, rgba(213, 158, 69, 0.24) 8%, rgba(255, 232, 157, 0.5) 50%, rgba(213, 158, 69, 0.24) 92%, transparent 97%),
    linear-gradient(180deg, rgba(255, 238, 178, 0.34) 0, rgba(166, 103, 32, 0.58) 24%, rgba(58, 30, 12, 0.74) 52%, rgba(4, 9, 17, 0) 100%);
  clip-path: polygon(0 0, 100% 0, calc(100% - 1.35rem) 100%, 1.35rem 100%);
  filter: drop-shadow(0 8px 14px rgba(0, 0, 0, 0.34));
}

.site-shell-header::after {
  bottom: -1px;
  height: 3px;
  background:
    linear-gradient(90deg, transparent, rgba(232, 190, 94, 0.78) 12%, rgba(255, 239, 178, 0.96) 50%, rgba(232, 190, 94, 0.78) 88%, transparent),
    linear-gradient(180deg, rgba(255, 239, 178, 0.72), rgba(117, 69, 20, 0.1));
  box-shadow:
    0 0 12px rgba(236, 184, 78, 0.18),
    0 5px 12px rgba(0, 0, 0, 0.2);
  opacity: 0.88;
}

.site-shell-header-agora {
  border-bottom-color: rgba(157, 188, 214, 0.34);
  background:
    radial-gradient(circle at 12% 0%, rgba(146, 194, 231, 0.14), transparent 30%),
    linear-gradient(180deg, rgba(22, 39, 55, 0.95), rgba(16, 30, 43, 0.86));
}

.site-header-inner {
  display: grid;
  grid-template-columns: minmax(280px, max-content) minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(0.9rem, 1.7vw, 1.75rem);
  width: min(var(--site-shell-width), 100%);
  margin: 0 auto;
}

.site-brand-lockup {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  gap: clamp(0.55rem, 0.9vw, 0.82rem);
  color: inherit;
  text-decoration: none;
  text-shadow:
    0 0 18px rgba(106, 227, 239, 0.15),
    0 0 22px rgba(243, 207, 133, 0.08);
}

.site-brand-icon {
  display: block;
  width: clamp(50px, 4vw, 64px);
  height: clamp(50px, 4vw, 64px);
  object-fit: contain;
  filter:
    drop-shadow(0 0 7px rgba(230, 190, 88, 0.2))
    drop-shadow(0 8px 14px rgba(0, 0, 0, 0.44));
}

.site-brand-text-wrap {
  display: grid;
  min-width: 0;
  gap: 0.08rem;
}

.site-brand-wordmark {
  display: block;
  color: #e9f5ff;
  font-family: var(--site-font-title);
  font-size: clamp(1.82rem, 2.55vw, 2.9rem);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 0.86;
  white-space: nowrap;
  -webkit-text-stroke: clamp(0.65px, 0.065vw, 1px) rgba(214, 233, 248, 0.92);
  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.72),
    0 0 10px rgba(138, 196, 236, 0.32),
    0 8px 18px rgba(13, 25, 35, 0.38);
}

.site-brand-tagline {
  display: block;
  color: rgba(217, 235, 247, 0.78);
  font-family: var(--site-font-body);
  font-size: clamp(0.58rem, 0.74vw, 0.76rem);
  font-weight: 800;
  letter-spacing: 0.18em;
  line-height: 1.2;
  text-transform: uppercase;
  white-space: nowrap;
  text-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
}

.site-primary-nav {
  justify-self: center;
  display: flex;
  align-items: center;
  gap: clamp(0.2rem, 0.7vw, 0.58rem);
  min-width: 0;
  padding: 0 14.5rem 0 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.site-primary-nav a,
.site-primary-nav button,
.site-menu-dropdown a,
.site-nav-dropdown-disabled,
.site-nav-disabled {
  font-family: var(--site-font-body);
  font-weight: 800;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  text-decoration: none;
}

.site-primary-nav a,
.site-primary-nav button,
.site-nav-disabled {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.55rem;
  padding: 0.42rem 0.48rem;
  border: 0;
  border-radius: 0;
  color: rgba(244, 229, 184, 0.84);
  background: transparent;
  cursor: pointer;
  font-size: clamp(0.66rem, 0.72vw, 0.82rem);
  line-height: 1;
  white-space: nowrap;
  transition: color 160ms ease, background 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.site-nav-disabled {
  color: rgba(244, 229, 184, 0.48);
  cursor: default;
}

.site-primary-nav a::before,
.site-primary-nav button::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0.01rem;
  width: calc(100% - 0.78rem);
  max-width: 4.3rem;
  height: 2px;
  border-radius: var(--site-radius-pill);
  background: linear-gradient(90deg, transparent, #f2c361 18%, #fff0bc 50%, #f2c361 82%, transparent);
  box-shadow:
    0 0 10px rgba(240, 190, 86, 0.62),
    0 0 22px rgba(240, 190, 86, 0.26);
  opacity: 0;
  transform: translateX(-50%) scaleX(0.72);
  transition: opacity 160ms ease, transform 160ms ease;
  pointer-events: none;
}

.site-primary-nav a::after,
.site-primary-nav button::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 2px;
  width: 4.55rem;
  height: 13px;
  background: url("../assets/optimized/images/homepage/Main_Menu_Selection_Highlight_Underlay.477a1b3b7eca.webp") center / 100% 100% no-repeat;
  opacity: 0;
  transform: translateX(-50%) scaleX(0.78);
  transition: opacity 160ms ease, transform 160ms ease;
  pointer-events: none;
}

.site-primary-nav a:hover,
.site-primary-nav a:focus-visible,
.site-primary-nav a[aria-current="page"],
.site-primary-nav button:hover,
.site-primary-nav button:focus-visible,
.site-primary-nav button[aria-current="page"],
.site-nav-dropdown:hover .site-nav-dropdown-button {
  color: #fff7d8;
  background: transparent;
  box-shadow: none;
  transform: translateY(-1px);
}

.site-primary-nav a:hover::after,
.site-primary-nav a:focus-visible::after,
.site-primary-nav a[aria-current="page"]::after,
.site-primary-nav button:hover::after,
.site-primary-nav button:focus-visible::after,
.site-primary-nav button[aria-current="page"]::after,
.site-nav-dropdown:hover .site-nav-dropdown-button::after {
  opacity: 0.9;
  transform: translateX(-50%) scaleX(1);
}

.site-primary-nav a:hover::before,
.site-primary-nav a:focus-visible::before,
.site-primary-nav a[aria-current="page"]::before,
.site-primary-nav button:hover::before,
.site-primary-nav button:focus-visible::before,
.site-primary-nav button[aria-current="page"]::before,
.site-nav-dropdown:hover .site-nav-dropdown-button::before {
  opacity: 1;
  transform: translateX(-50%) scaleX(1);
}

.site-shell-header-agora .site-primary-nav {
  border-color: transparent;
  background: transparent;
}

.site-shell-header-agora .site-primary-nav a,
.site-shell-header-agora .site-primary-nav button {
  color: rgba(222, 237, 247, 0.86);
}

.site-shell-header-agora .site-primary-nav a:hover,
.site-shell-header-agora .site-primary-nav a:focus-visible,
.site-shell-header-agora .site-primary-nav a[aria-current="page"],
.site-shell-header-agora .site-primary-nav button:hover,
.site-shell-header-agora .site-primary-nav button:focus-visible,
.site-shell-header-agora .site-primary-nav button[aria-current="page"],
.site-shell-header-agora .site-nav-dropdown:hover .site-nav-dropdown-button {
  color: #f5fbff;
  background: rgba(126, 179, 216, 0.18);
  box-shadow: inset 0 0 0 1px rgba(186, 221, 245, 0.3), 0 0 18px rgba(130, 193, 232, 0.12);
}

.site-nav-dropdown {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.site-nav-dropdown-button {
  gap: 0.35rem;
}

.site-nav-dropdown-menu {
  position: absolute;
  top: calc(100% + 0.54rem);
  right: 0;
  z-index: 9000;
  display: grid;
  gap: 0.2rem;
  min-width: 17.5rem;
  padding: 0.58rem;
  border: 1px solid rgba(207, 170, 82, 0.38);
  border-radius: var(--site-radius-lg);
  background:
    radial-gradient(circle at 16% 0%, rgba(231, 193, 99, 0.13), transparent 42%),
    linear-gradient(180deg, rgba(12, 16, 25, 0.98), rgba(6, 9, 15, 0.98));
  box-shadow: var(--site-shadow-menu), inset 0 0 0 1px rgba(255, 235, 176, 0.04);
  opacity: 0;
  transform: translateY(-6px) scale(0.985);
  pointer-events: none;
  transition: opacity 150ms ease, transform 150ms ease;
}

.site-nav-dropdown:hover .site-nav-dropdown-menu,
.site-nav-dropdown:focus-within .site-nav-dropdown-menu {
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}

.site-nav-dropdown-menu::before {
  content: "";
  position: absolute;
  inset: -0.62rem 0 auto;
  height: 0.7rem;
}

.site-nav-dropdown-menu a,
.site-nav-dropdown-disabled {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  min-height: 2.25rem;
  padding: 0.45rem 0.62rem;
  border-radius: 10px;
  color: rgba(244, 229, 184, 0.9);
  font-size: 0.72rem;
  line-height: 1.15;
  white-space: nowrap;
  transition: color 150ms ease, background 150ms ease, transform 150ms ease;
}

.site-nav-dropdown-menu a:hover,
.site-nav-dropdown-menu a:focus-visible,
.site-nav-dropdown-menu a[aria-current="page"] {
  color: #fff8d8;
  background: rgba(198, 156, 70, 0.16);
  transform: translateX(2px);
}

.site-stats-dropdown .site-nav-dropdown-menu {
  left: 50%;
  right: auto;
  width: 19rem;
  transform: translate(-50%, -6px) scale(0.985);
}

.site-stats-dropdown:hover .site-nav-dropdown-menu,
.site-stats-dropdown:focus-within .site-nav-dropdown-menu {
  transform: translate(-50%, 0) scale(1);
}

.site-stats-search input {
  min-width: 0;
  height: 2.35rem;
  padding: 0.45rem 0.62rem;
  border: 1px solid rgba(207, 170, 82, 0.34);
  border-radius: var(--site-radius-md);
  background: rgba(2, 8, 15, 0.9);
  color: #f6ead0;
  font: inherit;
  font-size: 0.78rem;
}

.site-stats-search input:focus {
  border-color: rgba(236, 193, 99, 0.76);
  box-shadow: 0 0 0 2px rgba(223, 178, 83, 0.12);
  outline: none;
}

.site-header-search {
  position: relative;
  display: flex;
  align-items: center;
}

.site-header-search-form {
  position: absolute;
  inset: 0 0 0 auto;
  z-index: 5;
  display: flex;
  align-items: center;
  width: 0;
  padding-right: 2.95rem;
  margin: 0;
  border: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: width 220ms ease, opacity 160ms ease;
}

.site-header-search-form input {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}

.site-header-search.is-open .site-header-search-form {
  width: 17.5rem;
  opacity: 1;
  pointer-events: auto;
}

.site-nav-dropdown-disabled {
  color: rgba(224, 207, 158, 0.48);
  cursor: default;
}

.site-nav-dropdown-disabled small,
.site-mobile-menu-disabled small {
  color: rgba(224, 207, 158, 0.52);
  font-size: 0.56rem;
  letter-spacing: 0.12em;
}

.site-header-actions {
  justify-self: end;
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  min-width: 0;
}

.site-section-heading {
  width: min(var(--site-shell-width), 100%);
  margin: clamp(0.45rem, 0.9vw, 0.75rem) auto 0;
  padding-left: clamp(59px, 5.8vw, 90px);
}

.site-section-heading h1 {
  margin: 0;
  color: #f4ead0;
  font-family: var(--site-font-body);
  font-size: clamp(0.98rem, 1.4vw, 1.45rem);
  font-weight: 700;
  letter-spacing: 0.06em;
  text-shadow: 0 5px 16px rgba(0, 0, 0, 0.38);
}

.site-section-heading p {
  max-width: 700px;
  margin: 0.2rem 0 0;
  color: rgba(237, 233, 220, 0.84);
  font-size: clamp(0.86rem, 0.94vw, 1rem);
  line-height: 1.45;
}

.site-shell-header-agora .site-section-heading h1 {
  color: #eef7ff;
}

.site-shell-header-agora .site-section-heading p {
  color: rgba(229, 240, 248, 0.82);
}

.site-mobile-menu {
  position: relative;
  display: none;
  z-index: 6500;
}

.site-menu-button {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(207, 170, 82, 0.54);
  border-radius: var(--site-radius-md);
  background: rgba(8, 10, 14, 0.52);
  cursor: pointer;
  transition: transform 160ms ease, background 160ms ease, box-shadow 160ms ease;
}

.site-menu-button:hover,
.site-menu-button:focus-visible,
.site-menu.is-open .site-menu-button {
  transform: translateY(-1px);
  background: rgba(46, 38, 19, 0.78);
  box-shadow: 0 0 16px rgba(214, 171, 82, 0.18);
}

.site-menu-icon {
  width: 28px;
  height: 28px;
  object-fit: contain;
}

.site-menu-dropdown {
  position: absolute;
  top: calc(100% + 0.6rem);
  right: 0;
  z-index: 9999;
  display: none;
  min-width: 245px;
  padding: 0.55rem;
  border: 1px solid rgba(207, 170, 82, 0.56);
  border-radius: 10px;
  background:
    radial-gradient(circle at 15% 0%, rgba(231, 193, 99, 0.13), transparent 42%),
    rgba(8, 10, 14, 0.97);
  box-shadow: var(--site-shadow-menu), inset 0 0 0 1px rgba(255, 235, 180, 0.04);
}

.site-menu.is-open .site-menu-dropdown,
.site-menu-dropdown.is-open {
  display: grid;
  gap: 0.25rem;
}

.site-menu-dropdown a,
.site-mobile-menu-heading,
.site-mobile-menu-disabled {
  display: block;
  padding: 0.74rem 0.85rem;
  border-radius: 7px;
  color: rgba(244, 229, 184, 0.9);
  font-size: 0.82rem;
}

.site-menu-dropdown a:hover,
.site-menu-dropdown a:focus-visible,
.site-menu-dropdown a[aria-current="page"] {
  color: #fff6d3;
  background: rgba(198, 156, 70, 0.18);
}

.site-mobile-menu-section,
.site-mobile-account-auth {
  display: grid;
  gap: 0.2rem;
  padding-top: 0.35rem;
  margin-top: 0.25rem;
  border-top: 1px solid rgba(210, 180, 98, 0.18);
}

.site-mobile-menu-heading {
  padding: 0.48rem 0.85rem 0.22rem;
  color: rgba(224, 207, 158, 0.66);
  font-family: var(--site-font-body);
  font-size: 0.64rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.site-mobile-menu-disabled {
  padding: 0.62rem 0.85rem;
  color: rgba(244, 229, 184, 0.48);
  font-family: var(--site-font-body);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.site-footer {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: clamp(10.5rem, 13vw, 13rem);
  margin-top: clamp(2rem, 4vw, 4rem);
  padding:
    clamp(3.8rem, 5.8vw, 5.8rem)
    var(--site-page-gutter)
    clamp(1.15rem, 1.9vw, 1.55rem);
  border-top: 1px solid rgba(218, 180, 99, 0.16);
  color: rgba(231, 218, 182, 0.72);
  background:
    radial-gradient(circle at 14% 0%, rgba(232, 196, 111, 0.08), transparent 28%),
    linear-gradient(180deg, rgba(3, 8, 16, 0.2), rgba(2, 7, 16, 0.88));
  font-family: var(--site-font-body);
  font-size: 0.78rem;
}

.site-footer-inner {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.5rem;
  width: min(var(--site-shell-width), 100%);
  margin: 0 auto;
}

.site-footer-meta {
  display: grid;
  justify-items: end;
  gap: 0.55rem;
}

.site-footer-brand {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  gap: 0.72rem;
  color: inherit;
  text-decoration: none;
}

.site-footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.45rem 1rem;
}

.site-footer-links a {
  color: rgba(237, 224, 190, 0.72);
  font-size: 0.74rem;
  font-weight: 850;
  letter-spacing: 0.08em;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 150ms ease;
}

.site-footer-links a:hover,
.site-footer-links a:focus-visible {
  color: #f3c46e;
}

.site-footer-brand picture {
  flex: 0 0 auto;
}

.site-footer-brand img {
  display: block;
  width: 42px;
  height: 42px;
  object-fit: contain;
  filter:
    drop-shadow(0 0 7px rgba(230, 190, 88, 0.16))
    drop-shadow(0 8px 14px rgba(0, 0, 0, 0.34));
}

.site-footer-brand span {
  display: grid;
  min-width: 0;
  gap: 0.16rem;
}

.site-footer-brand strong {
  color: #f4d891;
  font-family: var(--site-font-title);
  font-size: 1.35rem;
  font-weight: 760;
  letter-spacing: 0.02em;
  line-height: 1;
}

.site-footer-brand small {
  color: rgba(232, 218, 184, 0.68);
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0;
}

.site-footer-note {
  max-width: 34rem;
  margin: 0;
  color: rgba(232, 218, 184, 0.62);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.45;
  text-align: right;
}

.site-footer-shake-option {
  position: absolute;
  z-index: 0;
  display: none;
  pointer-events: none;
  user-select: none;
}

.site-footer-shake-option.is-active {
  display: block;
}

.site-shake-deco {
  display: block;
  width: clamp(54px, 7vw, 112px);
  height: auto;
  max-width: none;
  opacity: 0.86;
  filter: drop-shadow(0 14px 24px rgba(0, 0, 0, 0.34));
}

.site-footer-shake-floor {
  left: clamp(18px, 4.8vw, 84px);
  bottom: 10px;
}

.site-footer-shake-floor .site-shake-deco {
  width: clamp(42px, 5.4vw, 76px);
  opacity: 0.74;
}

.site-footer-shake-left {
  left: clamp(46px, 12vw, 240px);
  bottom: 10px;
}

.site-footer-shake-left .site-shake-deco {
  width: clamp(52px, 6.2vw, 88px);
}

.site-footer-shake-looking {
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%);
}

.site-footer-shake-looking .site-shake-deco {
  width: clamp(70px, 9vw, 136px);
  opacity: 0.92;
}

.site-footer-shake-classic {
  right: clamp(132px, 16vw, 300px);
  bottom: 10px;
}

.site-footer-shake-classic .site-shake-deco {
  width: clamp(54px, 6.7vw, 96px);
}

.site-footer-shake-shocked {
  right: clamp(26px, 5vw, 94px);
  bottom: 12px;
}

.site-footer-shake-shocked .site-shake-deco {
  width: clamp(52px, 6vw, 90px);
}

@media (max-width: 1360px) {
  .site-header-inner {
    grid-template-columns: minmax(240px, max-content) minmax(0, 1fr) auto;
    gap: 0.75rem;
  }

  .site-brand-icon {
    width: 54px;
    height: 54px;
  }

  .site-brand-wordmark {
    font-size: clamp(1.7rem, 2.35vw, 2.45rem);
  }

  .site-primary-nav a,
  .site-primary-nav button,
  .site-nav-disabled {
    padding-inline: 0.28rem;
    font-size: 0.62rem;
  }

  .site-primary-nav {
    padding-right: 0;
  }
}

@media (max-width: 1180px) {
  .site-header-inner {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .site-primary-nav {
    display: none;
  }

  .site-mobile-menu {
    display: block;
  }
}

@media (max-width: 760px) {
  .site-shell-header {
    padding: 0.75rem 0.95rem 1rem;
  }

  .site-header-actions {
    gap: 0.48rem;
  }

  .site-user-name,
  .site-user-caret {
    display: none;
  }

  .site-user-menu-button {
    min-width: 44px;
    min-height: 44px;
    justify-content: center;
    padding: 0.28rem;
  }

  .site-brand-lockup {
    gap: 0.55rem;
  }

  .site-brand-icon {
    width: 50px;
    height: 50px;
  }

  .site-brand-wordmark {
    font-size: clamp(1.55rem, 7.2vw, 2.35rem);
  }

  .site-brand-tagline {
    max-width: 14rem;
    font-size: 0.52rem;
    letter-spacing: 0.12em;
    white-space: normal;
  }

  .site-section-heading {
    padding-left: 0;
  }

  .site-footer-inner {
    align-items: flex-start;
    flex-direction: column;
  }

  .site-footer-meta {
    justify-items: start;
  }

  .site-footer-links {
    justify-content: flex-start;
  }

  .site-footer-note {
    text-align: left;
  }

  .site-footer-shake-left,
  .site-footer-shake-classic,
  .site-footer-shake-shocked {
    bottom: 4px;
  }
}

@media (max-width: 460px) {
  .site-brand-tagline {
    display: none;
  }

  .site-brand-icon {
    width: 44px;
    height: 44px;
  }

  .site-brand-wordmark {
    font-size: clamp(1.42rem, 8vw, 2rem);
  }

  .site-footer {
    min-height: 9rem;
    padding-top: 3rem;
  }

  .site-footer-shake-floor,
  .site-footer-shake-left,
  .site-footer-shake-classic,
  .site-footer-shake-shocked {
    display: none !important;
  }

  .site-footer-shake-looking {
    left: auto;
    right: 10px;
    bottom: 8px;
    transform: none;
  }

  .site-footer-shake-looking .site-shake-deco {
    width: 68px;
    opacity: 0.72;
  }
}
