@font-face {
  font-family: "ClashDisplay";
  src: url("../../fonts/ClashDisplay-Variable.woff2") format("woff2"), url("../../fonts/ClashDisplay-Variable.woff") format("woff"), url("../../fonts/ClashDisplay-Variable.ttf") format("truetype");
  font-weight: 200 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Zuume rough";
  src: url("../../fonts/fontspring-demo-zuumerough-bold.otf") format("opentype"), url("../../fonts/fontspring-demo-zuumerough-bolditalic.otf") format("opentype"), url("../../fonts/fontspring-demo-zuumerough-italic.otf") format("opentype"), url("../../fonts/fontspring-demo-zuumerough-regular.otf") format("opentype");
  font-weight: 200 700;
  font-display: swap;
  font-style: normal;
}
:root {
  --pry-color: #1c3d8f;
  --sec-color: #fccb15;
  --user-sec-color: #ffe78d;
  --white: #ffffff;
  --black: #000000;
  --grey: #f8f9ff;
  --danger: #ff8682;
  --red: #e9001c;
  --dark-bg: #2b2638;
  --pry-gradient: linear-gradient(167.03deg, #1c3d8f 2.56%, #121217 52.13%);
  --box-shadow: 0px 8px 26px 0px rgba(0, 0, 0, 0.12);
  --dark-transparent: #00000048;
  --deep-border: #d9cbff66;
  --body-bg: var(--pry-gradient);
}

* {
  accent-color: var(--pry-color) !important;
}

body {
  font-family: poppins !important;
  background: var(--body-bg) !important;
  color: var(--black) !important;
  position: relative;
}

.red-href {
  color: var(--danger) !important;
}

p {
  margin: 0 !important;
}

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

.short-logo img {
  width: auto;
  height: 63px;
}

.btn {
  padding: 6px 33px !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  border-radius: 9px !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  color: var(--white) !important;
  justify-content: center;
}

.btn:hover {
  scale: 1.05;
}

.btn img {
  width: 14px !important;
  height: 14px !important;
}

.btn-pry {
  background-color: var(--pry-color) !important;
}

.btn-pry:hover {
  background-color: var(--sec-color) !important;
  transition: 0.5s;
}

.btn-sec {
  background-color: var(--sec-color) !important;
}

.btn-sec:hover {
  background-color: var(--pry-color) !important;
  transition: 0.5s;
}

.btn-grey {
  background-color: var(--grey) !important;
  color: var(--black) !important;
}

.btn-grey:hover {
  background-color: var(--sec-color) !important;
  color: var(--white) !important;
  transition: 0.5s;
}

.color-white {
  color: var(--white) !important;
}

.color-pry {
  color: var(--pry-color) !important;
}

.color-sec {
  color: var(--sec-color) !important;
}

li {
  list-style: none !important;
}

ul {
  padding: 0 !important;
  margin: 0 !important;
}

a {
  text-decoration: none !important;
}

.pry-bg {
  background-color: var(--pry-color);
}

.sec-bg {
  background-color: var(--sec-color);
}

.scroll-box {
  scroll-behavior: smooth;
  overflow-y: scroll;
}

.scroll-box::-webkit-scrollbar {
  width: 6px;
}

.scroll-box::-webkit-scrollbar-track {
  background: inherit;
}

.scroll-box::-webkit-scrollbar-thumb {
  background: var(--pry-color);
  border-radius: 9px;
}

.scroll-box::-webkit-scrollbar-thumb:hover {
  background: var(--sec-color);
}

.no-scrollbar::-webkit-scrollbar {
  display: none !important;
  scroll-behavior: smooth !important;
}

.red-dot {
  width: 6px;
  height: 6px;
  background-color: var(--red);
  border-radius: 50%;
  position: absolute;
  top: 5%;
  right: 5%;
}

.info-count {
  background-color: var(--red);
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px;
  border-radius: 50px;
  height: 16px;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
}

.mobile-menu-cta {
  font-size: 36px;
  color: var(--white);
  cursor: pointer;
}

.user-topnav-container {
  position: absolute;
  z-index: 9999;
  right: 3rem;
  top: 27px;
}
.user-topnav-container .bi-bell {
  color: var(--white);
}
@media (max-width: 768px) {
  .user-topnav-container {
    right: 1rem;
  }
}
@media (max-width: 768px) {
  .user-topnav-container {
    background-color: var(--dark-bg);
    top: 0;
    width: 100%;
    right: 0;
    padding: 18px;
    position: sticky;
  }
  .user-topnav-container .user-info {
    margin: 0 !important;
  }
  .user-topnav-container .short-logo img {
    height: 45px;
  }
}

.notification-dropdown {
  display: none;
  width: 390px;
  background: var(--dark-bg);
  border-radius: 3px;
  color: var(--grey);
  position: absolute;
  z-index: 9999;
  top: 39px;
  right: 45px;
  box-shadow: var(--box-shadow);
  border: 1px solid var(--deep-border);
}
@media (max-width: 768px) {
  .notification-dropdown {
    top: 66px;
    right: 99px;
  }
}
@media (max-width: 426px) {
  .notification-dropdown {
    right: 0.5rem;
    width: 300px;
  }
}
.notification-dropdown .notification-header {
  /* border-bottom: 1px solid var(--black); */
  padding: 1rem;
  padding-bottom: 0;
}
.notification-dropdown .notification-header h6 {
  text-align: center;
  font-size: 18px;
  margin-bottom: 0.5rem;
}
.notification-dropdown .notification-header .notification-type li .main-notification-header {
  border-bottom: 3px solid var(--user-sec-color);
  display: flex;
  gap: 0.3rem;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem;
}
.notification-dropdown .notification-list {
  max-height: 390px;
  overflow-y: auto;
  scrollbar-width: thin;
}
.notification-dropdown .notification-list li {
  /* display: flex; */
  /* align-items: center; */
  /* gap: 1rem; */
  padding: 0.5rem 1rem;
}
.notification-dropdown .notification-list li .notification-text {
  font-size: 14px;
  font-weight: 500;
}
.notification-dropdown .notification-list li .notification-image img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid var(--black);
}
.notification-dropdown .notification-list li .notification-title {
  font-size: smaller;
  color: var(--user-sec-color);
}

.mark-notification-btn {
  cursor: pointer !important;
  color: var(--user-sec-color);
}

.user-profile-dropdown, .nav-dropdown {
  display: none;
  background-color: var(--dark-bg);
  position: absolute;
  z-index: 9999;
  width: 218px;
  top: 39px;
  right: 0;
  border-radius: 3px;
  border: 1px solid var(--deep-border);
  box-shadow: var(--box-shadow);
}
@media (max-width: 768px) {
  .user-profile-dropdown, .nav-dropdown {
    top: 66px;
    right: 3rem;
  }
}
.user-profile-dropdown .basic-info, .nav-dropdown .basic-info {
  color: var(--grey);
  line-height: 109%;
}
.user-profile-dropdown .basic-info img, .nav-dropdown .basic-info img {
  min-width: 45px;
  max-width: 45px;
  height: 45px;
  border: 1px solid var(--black);
  font-weight: 500;
}
.user-profile-dropdown .basic-info .fullname, .nav-dropdown .basic-info .fullname {
  font-size: 16px;
  font-weight: 500;
}
.user-profile-dropdown .basic-info .username, .nav-dropdown .basic-info .username {
  font-size: 12px;
  color: var(--user-sec-color);
}
.user-profile-dropdown .user-ctas li, .nav-dropdown .user-ctas li {
  /* margin-bottom: 1px solid var(--black); */
  padding: 0 1.5rem;
}
.user-profile-dropdown .user-ctas li a, .nav-dropdown .user-ctas li a {
  color: var(--grey);
  font-size: 18px;
  /* font-weight: 500; */
  padding: 6px 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.user-profile-dropdown .user-ctas li a:hover, .nav-dropdown .user-ctas li a:hover {
  color: var(--black) !important;
}
.user-profile-dropdown .user-ctas li:hover, .nav-dropdown .user-ctas li:hover {
  background-color: var(--user-sec-color);
  transition: 0.3s;
}

.user-info-wrap {
  width: 36px;
  height: 36px;
  border: 1px solid var(--deep-border);
  background-color: var(--dark-bg);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.user-info-wrap i {
  font-size: 18px;
}
.user-info-wrap img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.user-image {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}

.user-coins {
  color: var(--white);
  font-size: 14px;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 50px;
}
.user-coins .cashcade-coin {
  width: 16px !important;
  height: 16px !important;
}

.top-page-header {
  color: var(--white) !important;
  height: -moz-fit-content;
  height: fit-content;
  width: 85% !important;
  align-items: center !important;
  padding: 1.5rem 3rem;
}
.top-page-header .category-filter {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 27px;
  cursor: pointer;
  color: var(--white) !important;
  border-color: var(--white) !important;
  background-color: transparent !important;
  outline: none;
  font-weight: 300;
  width: 18rem;
  border: 2px solid;
}
.top-page-header .category-filter:focus {
  border-color: var(--user-sec-color);
  outline: none;
  box-shadow: 0 0 6px var(--user-sec-color);
}
.top-page-header .category-filter option {
  background-color: var(--dark-bg);
  color: var(--white);
}
.top-page-header .category-filter option:checked {
  background-color: var(--user-sec-color);
  color: var(--dark-bg);
}
@media (max-width: 768px) {
  .top-page-header {
    width: 100% !important;
    padding: 1rem 1.5rem !important;
  }
  .top-page-header h1 {
    font-size: 24px;
    margin: 0;
  }
  .top-page-header .category-filter {
    font-size: 11px;
    width: 8rem;
  }
}

.main-page-container {
  height: calc(100vh - 104px) !important;
  padding: 1rem 3rem !important;
}
@media (max-width: 768px) {
  .main-page-container {
    height: -webkit-fill-available !important;
    padding: 1rem !important;
  }
}

.pagination {
  margin-bottom: 1rem !important;
  --bs-pagination-color: var(--pry-color) !important;
  --bs-pagination-active-bg: var(--pry-color) !important;
  --bs-pagination-active-border-color: var(--pry-color) !important;
}

.pagination-links .text-muted {
  display: none !important;
}

.toast {
  width: -moz-fit-content !important;
  width: fit-content !important;
  max-width: 27rem !important;
}
.toast img {
  width: 36px !important;
  height: 36px !important;
}

.centre-div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loading-div {
  z-index: 99999;
}

.loading-spinner {
  color: transparent;
  width: 6rem !important;
  height: 6rem !important;
  font-size: 5rem;
}

.loading-spinner span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loading-spinner span img {
  width: 12rem;
  height: 12rem;
}

.disabled-div {
  pointer-events: none;
  opacity: 0.6;
}

.notification-coin {
  width: 14px !important;
  height: 14px !important;
}

.mobile-item {
  display: none;
}
@media (max-width: 768px) {
  .mobile-item {
    display: block;
  }
}/*# sourceMappingURL=head.css.map */