.rubick .top-nav .top-menu {
  height: 55px;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  color: #fff;
  position: relative;
}
@media (min-width: 1280px) {
  .rubick .top-nav .top-menu {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.rubick .top-nav .top-menu:not(.top-menu--active) .top-menu__icon:before {
  content: "";
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 9999px;
}
@media (min-width: 1280px) {
  .rubick .top-nav .top-menu:not(.top-menu--active) .top-menu__icon:before {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke, opacity, box-shadow, transform,
      filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke, opacity, box-shadow, transform,
      filter, backdrop-filter;
    transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke, opacity, box-shadow, transform,
      filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    transition-duration: 0.1s;
  }
}
.rubick .top-nav .top-menu .top-menu__title {
  margin-left: 0.75rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.rubick .top-nav .top-menu .top-menu__title .top-menu__sub-icon {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  transition-duration: 0.1s;
  width: 1rem;
  height: 1rem;
  display: none;
}
@media (min-width: 1280px) {
  .rubick .top-nav .top-menu .top-menu__title .top-menu__sub-icon {
    display: block;
  }
}
.rubick .top-nav > ul > li:nth-child(1) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 0.1s;
}
.rubick .top-nav > ul > li:nth-child(2) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 0.2s;
}
.rubick .top-nav > ul > li:nth-child(3) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(3 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(4) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 0.4s;
}
.rubick .top-nav > ul > li:nth-child(5) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 0.5s;
}
.rubick .top-nav > ul > li:nth-child(6) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(6 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(7) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(7 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(8) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 0.8s;
}
.rubick .top-nav > ul > li:nth-child(9) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 0.9s;
}
.rubick .top-nav > ul > li:nth-child(10) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}
.rubick .top-nav > ul > li:nth-child(11) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 1.1s;
}
.rubick .top-nav > ul > li:nth-child(12) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(12 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(13) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 1.3s;
}
.rubick .top-nav > ul > li:nth-child(14) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(14 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(15) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 1.5s;
}
.rubick .top-nav > ul > li:nth-child(16) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 1.6s;
}
.rubick .top-nav > ul > li:nth-child(17) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(17 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(18) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 1.8s;
}
.rubick .top-nav > ul > li:nth-child(19) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(19 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(20) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 2s;
}
.rubick .top-nav > ul > li:nth-child(21) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 2.1s;
}
.rubick .top-nav > ul > li:nth-child(22) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 2.2s;
}
.rubick .top-nav > ul > li:nth-child(23) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(23 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(24) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(24 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(25) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 2.5s;
}
.rubick .top-nav > ul > li:nth-child(26) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 2.6s;
}
.rubick .top-nav > ul > li:nth-child(27) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 2.7s;
}
.rubick .top-nav > ul > li:nth-child(28) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(28 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(29) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(29 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(30) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 3s;
}
.rubick .top-nav > ul > li:nth-child(31) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 3.1s;
}
.rubick .top-nav > ul > li:nth-child(32) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 3.2s;
}
.rubick .top-nav > ul > li:nth-child(33) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(33 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(34) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(34 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(35) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 3.5s;
}
.rubick .top-nav > ul > li:nth-child(36) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 3.6s;
}
.rubick .top-nav > ul > li:nth-child(37) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 3.7s;
}
.rubick .top-nav > ul > li:nth-child(38) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(38 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(39) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(39 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(40) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 4s;
}
.rubick .top-nav > ul > li:nth-child(41) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(41 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(42) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 4.2s;
}
.rubick .top-nav > ul > li:nth-child(43) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 4.3s;
}
.rubick .top-nav > ul > li:nth-child(44) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 4.4s;
}
.rubick .top-nav > ul > li:nth-child(45) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 4.5s;
}
.rubick .top-nav > ul > li:nth-child(46) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(46 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(47) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 4.7s;
}
.rubick .top-nav > ul > li:nth-child(48) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: calc(48 * 0.1s);
}
.rubick .top-nav > ul > li:nth-child(49) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 4.9s;
}
.rubick .top-nav > ul > li:nth-child(50) > a:not(.top-menu--active) {
  opacity: 0;
  transform: translateY(50px);
  animation: 0.4s intro-menu-animation ease-in-out 0.33333s;
  animation-fill-mode: forwards;
  animation-delay: 5s;
}
.rubick .top-nav > ul > li:hover {
  position: relative;
}
.rubick
  .top-nav
  > ul
  > li:hover
  > .top-menu
  .top-menu__title
  .top-menu__sub-icon {
  transform: rotate(-90deg);
}
.rubick
  .top-nav
  > ul
  > li:hover
  > .top-menu:not(.top-menu--active)
  .top-menu__icon:before {
  background: #ffffff0d;
}
.rubick .top-nav > ul > li:hover > ul {
  display: block;
}
.rubick .top-nav > ul > li > .top-menu {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-right: 0.25rem;
}
.rubick .top-nav > ul > li > .top-menu.top-menu--active {
  z-index: 10;
  background-color: #f1f5f9;
}
.rubick .top-nav > ul > li > .top-menu.top-menu--active:before {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: -20px;
  transform: rotate(90deg) scale(1.04);
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23f1f5f8'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
}
@media (min-width: 1280px) {
  .rubick .top-nav > ul > li > .top-menu.top-menu--active:before {
    display: block;
  }
}
.rubick .top-nav > ul > li > .top-menu.top-menu--active:after {
  content: "";
  width: 20px;
  height: 20px;
  margin-right: -20px;
  transform: rotate(180deg) scale(1.04);
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23f1f5f8'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
}
@media (min-width: 1280px) {
  .rubick .top-nav > ul > li > .top-menu.top-menu--active:after {
    display: block;
  }
}
.rubick .top-nav > ul > li > .top-menu.top-menu--active .top-menu__icon {
  color: rgb(var(--color-theme-1) / 1);
}
.rubick .top-nav > ul > li > .top-menu.top-menu--active .top-menu__title {
  color: #000;
  font-weight: 500;
}
.rubick .top-nav > ul > li > .top-menu .top-menu__title .top-menu__sub-icon {
  margin-left: 0.5rem;
}
.rubick .top-nav > ul > li > ul {
  box-shadow: 0 3px 20px #0000000b;
  background-color: rgb(var(--color-theme-1) / 1);
  display: none;
  width: 14rem;
  position: absolute;
  border-radius: 0.375rem;
  z-index: 20;
  padding-left: 0;
  padding-right: 0;
  top: 0;
  margin-top: 3.5rem;
}
.rubick .top-nav > ul > li > ul:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #0000001a;
  inset: 0;
  border-radius: 0.375rem;
  z-index: -1;
}
@media (min-width: 1280px) {
  .rubick .top-nav > ul > li > ul {
    left: 100%;
    margin-left: -4px;
    margin-top: -1.25rem;
  }
}
.rubick .top-nav > ul > li > ul > li {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}
.rubick .top-nav > ul > li > ul > li:hover {
  position: relative;
}
.rubick
  .top-nav
  > ul
  > li
  > ul
  > li:hover
  > .top-menu
  .top-menu__title
  .top-menu__sub-icon {
  transform: rotate(-90deg);
}
.rubick .top-nav > ul > li > ul > li:hover > ul {
  display: block;
}
.rubick .top-nav > ul > li > ul > li > .top-menu .top-menu__title {
  width: 100%;
}
.rubick
  .top-nav
  > ul
  > li
  > ul
  > li
  > .top-menu
  .top-menu__title
  .top-menu__sub-icon {
  margin-left: auto;
}
.rubick .top-nav > ul > li > ul > li > ul {
  left: 100%;
  margin-left: 0;
  box-shadow: 0 3px 20px #0000000b;
  background-color: rgb(var(--color-theme-1) / 1);
  display: none;
  width: 14rem;
  position: absolute;
  border-radius: 0.375rem;
  z-index: 20;
  padding-left: 0;
  padding-right: 0;
  top: 0;
  margin-top: 0;
}
.rubick .top-nav > ul > li > ul > li > ul:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #0000001a;
  inset: 0;
  border-radius: 0.375rem;
  z-index: -1;
}
.rubick .top-nav > ul > li > ul > li > ul > li {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.rubick .top-nav > ul > li > ul > li > ul > li > .top-menu .top-menu__title {
  width: 100%;
}
.rubick
  .top-nav
  > ul
  > li
  > ul
  > li
  > ul
  > li
  > .top-menu
  .top-menu__title
  .top-menu__sub-icon {
  margin-left: auto;
}
@keyframes intro-menu-animation {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.dark .rubick .top-nav .top-menu .top-menu__title,
.dark .rubick .top-nav .top-menu .top-menu__icon {
  color: #94a3b8;
}
.dark
  .rubick
  .top-nav
  > ul
  > li:hover
  > .top-menu:not(.top-menu--active)
  .top-menu__icon:before {
  background: rgb(var(--color-darkmode-500) / 70%);
}
.dark .rubick .top-nav > ul > li > .top-menu.top-menu--active {
  background-color: rgb(var(--color-darkmode-700) / 1);
}
.dark .rubick .top-nav > ul > li > .top-menu.top-menu--active:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23232e45'/%3E%3C/svg%3E%0A");
}
.dark .rubick .top-nav > ul > li > .top-menu.top-menu--active:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='259.51' height='259.52' viewBox='0 0 259.51 259.52'%3E%3Cpath id='Path_143' data-name='Path 143' d='M8659.507,423.965c-.167-2.608.05-5.319-.19-8.211-.084-1.012-.031-2.15-.118-3.12-.113-1.25-.1-2.682-.236-4.061-.172-1.722-.179-3.757-.365-5.394-.328-2.889-.478-5.857-.854-8.61-.509-3.714-.825-7.252-1.38-10.543-.934-5.535-2.009-11.312-3.189-16.692-.855-3.9-1.772-7.416-2.752-11.2-1.1-4.256-2.394-8.149-3.687-12.381-1.1-3.615-2.366-6.893-3.623-10.493-1.3-3.739-2.917-7.26-4.284-10.7-1.708-4.295-3.674-8.078-5.485-12.023-1.145-2.493-2.5-4.932-3.727-7.387-1.318-2.646-2.9-5.214-4.152-7.518-1.716-3.16-3.517-5.946-5.274-8.873-1.692-2.818-3.589-5.645-5.355-8.334-2.326-3.542-4.637-6.581-7.039-9.848-2.064-2.809-4.017-5.255-6.088-7.828-2.394-2.974-4.937-5.936-7.292-8.589-3.027-3.411-6.049-6.744-9.055-9.763-2.4-2.412-4.776-4.822-7.108-6.975-3-2.767-5.836-5.471-8.692-7.854-3.332-2.779-6.657-5.663-9.815-8.028-2.958-2.216-5.784-4.613-8.7-6.6-3.161-2.159-6.251-4.414-9.219-6.254-3.814-2.365-7.533-4.882-11.168-6.89-4.213-2.327-8.513-4.909-12.478-6.834-4.61-2.239-9.234-4.619-13.51-6.416-4.1-1.725-8.11-3.505-11.874-4.888-4.5-1.652-8.506-3.191-12.584-4.47-6.045-1.9-12.071-3.678-17.431-5-9.228-2.284-17.608-3.757-24.951-4.9-7.123-1.112-13.437-1.64-18.271-2.035l-2.405-.2c-1.638-.136-3.508-.237-4.633-.3a115.051,115.051,0,0,0-12.526-.227h259.51Z' transform='translate(-8399.997 -164.445)' fill='%23232e45'/%3E%3C/svg%3E%0A");
}
.dark .rubick .top-nav > ul > li > .top-menu.top-menu--active .top-menu__icon {
  color: #fff;
}
.dark .rubick .top-nav > ul > li > .top-menu.top-menu--active .top-menu__title {
  color: #fff;
}
.dark .rubick .top-nav > ul > li > ul {
  background-color: rgb(var(--color-darkmode-600) / 1);
  box-shadow: 0 3px 7px #0000001c;
}
.dark .rubick .top-nav > ul > li > ul > li > ul {
  background-color: rgb(var(--color-darkmode-600) / 1);
  box-shadow: 0 3px 7px #0000001c;
}
