.elementor-kit-3245{--e-global-color-primary:#10C5DE;--e-global-color-secondary:#23262D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#10C5DE;--e-global-color-379ae0a:#141416;--e-global-color-ac8039e:#B2B5C2;--e-global-color-feae9d4:#EF8229;--e-global-color-d610fdd:#C76414;--e-global-color-7e2b718:#10C5DE;--e-global-color-bf9ebee:#0FAFC4;--e-global-color-7f907a1:#23262D;--e-global-color-263ad0a:#000000;--e-global-color-ad338ae:#FFFFFF;--e-global-color-da81e6d:#D7D9DE;--e-global-color-a64ef07:#EF8229;--e-global-color-5b97381:#C76414;--e-global-color-1c1c3e2:#111316;--e-global-color-d6b055c:#FFFFFF1F;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-3245 button,.elementor-kit-3245 input[type="button"],.elementor-kit-3245 input[type="submit"],.elementor-kit-3245 .elementor-button{background-color:var( --e-global-color-primary );font-weight:800;color:#000000;border-radius:50px 50px 50px 50px;padding:16px 24px 16px 24px;}.elementor-kit-3245 button:hover,.elementor-kit-3245 button:focus,.elementor-kit-3245 input[type="button"]:hover,.elementor-kit-3245 input[type="button"]:focus,.elementor-kit-3245 input[type="submit"]:hover,.elementor-kit-3245 input[type="submit"]:focus,.elementor-kit-3245 .elementor-button:hover,.elementor-kit-3245 .elementor-button:focus{background-color:#0FAFC4;color:#000000;}.elementor-kit-3245 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3245 h1{font-size:72px;font-weight:600;line-height:80px;}.elementor-kit-3245 h2{font-size:48px;font-weight:700;line-height:56px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1305px;}.e-con{--container-max-width:1305px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:40px;--container-default-padding-right:20px;--container-default-padding-bottom:40px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:40px;--container-default-padding-right:30px;--container-default-padding-bottom:40px;--container-default-padding-left:30px;}}/* Start custom CSS *//* Play buttons */
.has-icon .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.has-icon .elementor-button-icon {
    display: flex;
    border-radius: 50%;
    line-height: 32px;
    height: 32px;
    align-items: center;
    width: 32px;
    background: transparent;
    color: currentColor;
    justify-content: center;
}

.has-icon .elementor-button-icon svg {
    max-height: 15px;
}

.has-icon .elementor-button-icon svg,
.has-icon .elementor-button-icon svg * {
    color: currentColor;
    fill: currentColor;
}

/* HRG color system — homepage + shared footer */
.elementor-kit-3245 {
  --hrg-teal: var(--e-global-color-7e2b718);
  --hrg-teal-hover: var(--e-global-color-bf9ebee);
  --hrg-dark: var(--e-global-color-7f907a1);
  --hrg-black: var(--e-global-color-263ad0a);
  --hrg-white: var(--e-global-color-ad338ae);
  --hrg-muted: var(--e-global-color-da81e6d);
  --hrg-border: color-mix(in srgb, var(--e-global-color-ad338ae) 10%, transparent);
  --hrg-reward-gold: #D4AF37;
}

/* Reusable primary and secondary actions */
.hrg-btn-primary .elementor-button,
.hrg-primary-buttons .elementor-button,
.page-id-2116 .hrg-hero-button--play .elementor-button,
.page-id-2116 .elementor-element-aeba299 .elementor-button,
.page-id-2116 .elementor-element-edf1596 .elementor-button,
.page-id-2116 .elementor-element-1cebff5 .elementor-button,
.page-id-2116 .hrg-game-updates .elementor-button,
.page-id-2116 .hrg-flagship-games-v2 .elementor-widget-button:not(.hrg-featured-learn-more):not(.hrg-store-badge) .elementor-button {
  background-color: var(--hrg-teal) !important;
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

.hrg-btn-primary .elementor-button:hover,
.hrg-primary-buttons .elementor-button:hover,
.page-id-2116 .hrg-hero-button--play .elementor-button:hover,
.page-id-2116 .elementor-element-aeba299 .elementor-button:hover,
.page-id-2116 .elementor-element-edf1596 .elementor-button:hover,
.page-id-2116 .elementor-element-1cebff5 .elementor-button:hover,
.page-id-2116 .hrg-game-updates .elementor-button:hover,
.page-id-2116 .hrg-flagship-games-v2 .elementor-widget-button:not(.hrg-featured-learn-more):not(.hrg-store-badge) .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.hrg-btn-secondary .elementor-button,
.hrg-secondary-buttons .elementor-button,
.page-id-2116 .hrg-hero-button--giveaways .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

.hrg-btn-secondary .elementor-button:hover,
.hrg-secondary-buttons .elementor-button:hover,
.page-id-2116 .hrg-hero-button--giveaways .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.page-id-2116 .hrg-hero-button .elementor-button {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-height: 54px;
  min-width: 226px;
}

.page-id-2116 .hrg-flagship-games-v2 article,
.page-id-2116 .hrg-flagship-games-v2 .e-loop-item > .elementor-element {
  background: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
}

.page-id-2116 .hrg-flagship-games-v2 p {
  color: var(--hrg-muted) !important;
}

.page-id-2116 .hrg-featured-learn-more a,
.page-id-2116 .hrg-featured-learn-more .elementor-button {
  background: transparent !important;
  border-color: transparent !important;
  color: var(--hrg-teal) !important;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.page-id-2116 .hrg-featured-learn-more a:hover,
.page-id-2116 .hrg-featured-learn-more .elementor-button:hover {
  color: var(--hrg-teal-hover) !important;
}

/* Reusable carousel controls and pagination */
.hrg-carousel-controls-secondary .elementor-swiper-button,
.hrg-carousel-controls-secondary .swiper-button-prev,
.hrg-carousel-controls-secondary .swiper-button-next,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  border-radius: 999px;
  color: var(--hrg-white) !important;
}

.hrg-carousel-controls-secondary .elementor-swiper-button:hover,
.hrg-carousel-controls-secondary .swiper-button-prev:hover,
.hrg-carousel-controls-secondary .swiper-button-next:hover,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button:hover,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev:hover,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.hrg-carousel-controls-secondary .elementor-swiper-button svg,
.hrg-carousel-controls-secondary .swiper-button-prev svg,
.hrg-carousel-controls-secondary .swiper-button-next svg,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button svg,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev svg,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next svg {
  fill: currentColor !important;
}

.hrg-carousel-pagination-accent .swiper-pagination-bullet-active,
.page-id-2116 .elementor-element-1cebff5 .swiper-pagination-bullet-active {
  background: var(--hrg-teal) !important;
  opacity: 1 !important;
}

.hrg-carousel-pagination-accent .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.page-id-2116 .elementor-element-1cebff5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: var(--hrg-muted) !important;
  opacity: .48;
}

/* App labels, quote panel, updates, About and FAQ */
.page-id-2116 .hrg-badges-accent .hrg-app-label,
.page-id-2116 .hrg-badges-accent .hrg-app-category,
.page-id-2116 .hrg-game-updates .hrg-update-app-label {
  color: var(--hrg-teal) !important;
}
.page-id-2116 .hrg-dark-links a:not(.elementor-button),
.hrg-footer-v2 a:not(.elementor-button) {
  color: var(--hrg-teal) !important;
  text-decoration-color: currentColor;
  text-underline-offset: 3px;
}

.page-id-2116 .hrg-dark-links a:not(.elementor-button):hover,
.hrg-footer-v2 a:not(.elementor-button):hover {
  color: var(--hrg-teal-hover) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item,
.page-id-2116 .hrg-faq-dark .elementor-accordion-item {
  background: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item-title,
.page-id-2116 .hrg-faq-dark .elementor-tab-title {
  color: var(--hrg-white) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item[open] .e-n-accordion-item-title,
.page-id-2116 .hrg-faq-dark .e-n-accordion-item-title[aria-expanded="true"],
.page-id-2116 .hrg-faq-dark .elementor-tab-title.elementor-active {
  color: var(--hrg-teal) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item-content,
.page-id-2116 .hrg-faq-dark .elementor-tab-content {
  color: var(--hrg-muted) !important;
}

/* Shared footer */
.hrg-footer-v2,
.hrg-footer-v2 > .elementor-element,
.hrg-footer-v2 .elementor-container {
  background-color: var(--hrg-black) !important;
}

.hrg-footer-v2 h2,
.hrg-footer-v2 h3,
.hrg-footer-v2 h4,
.hrg-footer-v2 .elementor-heading-title {
  color: var(--hrg-teal) !important;
}

.hrg-footer-v2 p,
.hrg-footer-v2 li,
.hrg-footer-v2 .elementor-icon-list-text {
  color: var(--hrg-white) !important;
}

.hrg-footer-v2 .elementor-social-icon,
.hrg-footer-v2 a[aria-label*="instagram" i],
.hrg-footer-v2 a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

.hrg-footer-v2 .elementor-social-icon:hover,
.hrg-footer-v2 a[aria-label*="instagram" i]:hover,
.hrg-footer-v2 a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

/* Keyboard focus */
.page-id-2116 a:not(.hrg-store-badge):focus-visible,
.page-id-2116 button:focus-visible,
.hrg-footer-v2 a:focus-visible,
.hrg-footer-v2 button:focus-visible {
  outline: 3px solid var(--hrg-white) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px var(--hrg-teal) !important;
}

@media (max-width: 767px) {
  .page-id-2116 .hrg-hero-button .elementor-button {
    min-width: min(226px, 100%);
  }
}


/* HRG scoped override normalization for Elementor widget-level colors */
html body.page-id-2116 .elementor-element.elementor-element-6e1da4c .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-65dab0f .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-54dd0ae .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-9b016d6 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-c03d862 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-e8e3ec4 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-a4308f3 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-9948a3d .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-aeba299 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-edf1596 .elementor-button {
  background-color: var(--hrg-teal) !important;
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-6e1da4c .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-65dab0f .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-54dd0ae .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-9b016d6 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-c03d862 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-e8e3ec4 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-a4308f3 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-9948a3d .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-aeba299 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-edf1596 .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-c53a0da .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-c53a0da .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body #footer-outer .hrg-footer-v2 h3 {
  color: var(--hrg-teal) !important;
}

html body #footer-outer .hrg-footer-v2 a:not(.hrg-footer-v2__logo) {
  color: var(--hrg-white) !important;
}

html body #footer-outer .hrg-footer-v2 a:not(.hrg-footer-v2__logo):hover {
  color: var(--hrg-teal-hover) !important;
}

html body #footer-outer .hrg-footer-v2__cookie-settings {
  background: transparent !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body #footer-outer .hrg-footer-v2__cookie-settings:hover {
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

html body #copyright .social a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  border-radius: 999px;
  color: var(--hrg-teal) !important;
}

html body #copyright .social a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

html body #copyright .social a[href*="instagram.com"]:focus-visible {
  outline: 3px solid var(--hrg-white) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px var(--hrg-teal) !important;
}




html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-b6bd2ba .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-prev,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-next {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-prev:hover,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-next:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__column.hrg-footer-v2__column ul li a,
html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__legal.hrg-footer-v2__legal a {
  color: var(--hrg-white) !important;
}

html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__column.hrg-footer-v2__column ul li a:hover,
html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__legal.hrg-footer-v2__legal a:hover {
  color: var(--hrg-teal-hover) !important;
}

html body.material #footer-outer #copyright ul.social li a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

html body.material #footer-outer #copyright ul.social li a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}





/* Hero secondary state normalization */
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button:hover,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button:focus-visible {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}


/* Carousel pagination normalization */
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-4773238 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-52de1e4 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-585b451 .swiper-pagination-bullet-active {
  background-color: var(--hrg-teal) !important;
  opacity: 1 !important;
}


/* Artwork-native store badges */


/* Carousel icon contrast */
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button svg path {
  color: var(--hrg-white) !important;
  fill: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover svg path {
  color: var(--hrg-black) !important;
  fill: var(--hrg-black) !important;
}

/* HRG winner quote panel: restored gold texture */
.page-id-2116 .hrg-player-quote-carousel .swiper-slide,
.page-id-2116 .hrg-player-quote-carousel .elementor-element-25dbf0e {
  background-color: #4b3305 !important;
  background-image:
    linear-gradient(180deg, rgba(20, 20, 22, 0.78) 0%, rgba(35, 24, 4, 0.46) 37%, rgba(104, 69, 0, 0.32) 58%, rgba(230, 157, 0, 0.28) 78%, rgba(255, 199, 30, 0.82) 100%),
    repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.26) 0 2px, rgba(255, 197, 25, 0.06) 2px 4px),
    repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.18) 0 2px, rgba(255, 214, 61, 0.04) 2px 4px) !important;
  border: 1px solid rgba(239, 130, 41, 0.28) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}
.page-id-2116 .hrg-player-quote-carousel .elementor-element-25dbf0e {
  border: 0 !important;
}
.page-id-2116 .hrg-player-quote-carousel :is(.elementor-heading-title, p, span) {
  color: var(--e-global-color-ad338ae, #FFFFFF) !important;
}
/* Play buttons */
.has-icon .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.has-icon .elementor-button-icon {
    display: flex;
    border-radius: 50%;
    line-height: 32px;
    height: 32px;
    align-items: center;
    width: 32px;
    background: transparent;
    color: currentColor;
    justify-content: center;
}

.has-icon .elementor-button-icon svg {
    max-height: 15px;
}

.has-icon .elementor-button-icon svg,
.has-icon .elementor-button-icon svg * {
    color: currentColor;
    fill: currentColor;
}

/* HRG color system — homepage + shared footer */
.elementor-kit-3245 {
  --hrg-teal: var(--e-global-color-7e2b718);
  --hrg-teal-hover: var(--e-global-color-bf9ebee);
  --hrg-dark: var(--e-global-color-7f907a1);
  --hrg-black: var(--e-global-color-263ad0a);
  --hrg-white: var(--e-global-color-ad338ae);
  --hrg-muted: var(--e-global-color-da81e6d);
  --hrg-border: color-mix(in srgb, var(--e-global-color-ad338ae) 10%, transparent);
  --hrg-reward-gold: #D4AF37;
}

/* Reusable primary and secondary actions */
.hrg-btn-primary .elementor-button,
.hrg-primary-buttons .elementor-button,
.page-id-2116 .hrg-hero-button--play .elementor-button,
.page-id-2116 .elementor-element-aeba299 .elementor-button,
.page-id-2116 .elementor-element-edf1596 .elementor-button,
.page-id-2116 .elementor-element-1cebff5 .elementor-button,
.page-id-2116 .hrg-game-updates .elementor-button,
.page-id-2116 .hrg-flagship-games-v2 .elementor-widget-button:not(.hrg-featured-learn-more):not(.hrg-store-badge) .elementor-button {
  background-color: var(--hrg-teal) !important;
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

.hrg-btn-primary .elementor-button:hover,
.hrg-primary-buttons .elementor-button:hover,
.page-id-2116 .hrg-hero-button--play .elementor-button:hover,
.page-id-2116 .elementor-element-aeba299 .elementor-button:hover,
.page-id-2116 .elementor-element-edf1596 .elementor-button:hover,
.page-id-2116 .elementor-element-1cebff5 .elementor-button:hover,
.page-id-2116 .hrg-game-updates .elementor-button:hover,
.page-id-2116 .hrg-flagship-games-v2 .elementor-widget-button:not(.hrg-featured-learn-more):not(.hrg-store-badge) .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.hrg-btn-secondary .elementor-button,
.hrg-secondary-buttons .elementor-button,
.page-id-2116 .hrg-hero-button--giveaways .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

.hrg-btn-secondary .elementor-button:hover,
.hrg-secondary-buttons .elementor-button:hover,
.page-id-2116 .hrg-hero-button--giveaways .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.page-id-2116 .hrg-hero-button .elementor-button {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-height: 54px;
  min-width: 226px;
}

.page-id-2116 .hrg-flagship-games-v2 article,
.page-id-2116 .hrg-flagship-games-v2 .e-loop-item > .elementor-element {
  background: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
}

.page-id-2116 .hrg-flagship-games-v2 p {
  color: var(--hrg-muted) !important;
}

.page-id-2116 .hrg-featured-learn-more a,
.page-id-2116 .hrg-featured-learn-more .elementor-button {
  background: transparent !important;
  border-color: transparent !important;
  color: var(--hrg-teal) !important;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.page-id-2116 .hrg-featured-learn-more a:hover,
.page-id-2116 .hrg-featured-learn-more .elementor-button:hover {
  color: var(--hrg-teal-hover) !important;
}

/* Reusable carousel controls and pagination */
.hrg-carousel-controls-secondary .elementor-swiper-button,
.hrg-carousel-controls-secondary .swiper-button-prev,
.hrg-carousel-controls-secondary .swiper-button-next,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  border-radius: 999px;
  color: var(--hrg-white) !important;
}

.hrg-carousel-controls-secondary .elementor-swiper-button:hover,
.hrg-carousel-controls-secondary .swiper-button-prev:hover,
.hrg-carousel-controls-secondary .swiper-button-next:hover,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button:hover,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev:hover,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.hrg-carousel-controls-secondary .elementor-swiper-button svg,
.hrg-carousel-controls-secondary .swiper-button-prev svg,
.hrg-carousel-controls-secondary .swiper-button-next svg,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button svg,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev svg,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next svg {
  fill: currentColor !important;
}

.hrg-carousel-pagination-accent .swiper-pagination-bullet-active,
.page-id-2116 .elementor-element-1cebff5 .swiper-pagination-bullet-active {
  background: var(--hrg-teal) !important;
  opacity: 1 !important;
}

.hrg-carousel-pagination-accent .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.page-id-2116 .elementor-element-1cebff5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: var(--hrg-muted) !important;
  opacity: .48;
}

/* App labels, quote panel, updates, About and FAQ */
.page-id-2116 .hrg-badges-accent .hrg-app-label,
.page-id-2116 .hrg-badges-accent .hrg-app-category,
.page-id-2116 .hrg-game-updates .hrg-update-app-label {
  color: var(--hrg-teal) !important;
}
.page-id-2116 .hrg-dark-links a:not(.elementor-button),
.hrg-footer-v2 a:not(.elementor-button) {
  color: var(--hrg-teal) !important;
  text-decoration-color: currentColor;
  text-underline-offset: 3px;
}

.page-id-2116 .hrg-dark-links a:not(.elementor-button):hover,
.hrg-footer-v2 a:not(.elementor-button):hover {
  color: var(--hrg-teal-hover) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item,
.page-id-2116 .hrg-faq-dark .elementor-accordion-item {
  background: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item-title,
.page-id-2116 .hrg-faq-dark .elementor-tab-title {
  color: var(--hrg-white) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item[open] .e-n-accordion-item-title,
.page-id-2116 .hrg-faq-dark .e-n-accordion-item-title[aria-expanded="true"],
.page-id-2116 .hrg-faq-dark .elementor-tab-title.elementor-active {
  color: var(--hrg-teal) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item-content,
.page-id-2116 .hrg-faq-dark .elementor-tab-content {
  color: var(--hrg-muted) !important;
}

/* Shared footer */
.hrg-footer-v2,
.hrg-footer-v2 > .elementor-element,
.hrg-footer-v2 .elementor-container {
  background-color: var(--hrg-black) !important;
}

.hrg-footer-v2 h2,
.hrg-footer-v2 h3,
.hrg-footer-v2 h4,
.hrg-footer-v2 .elementor-heading-title {
  color: var(--hrg-teal) !important;
}

.hrg-footer-v2 p,
.hrg-footer-v2 li,
.hrg-footer-v2 .elementor-icon-list-text {
  color: var(--hrg-white) !important;
}

.hrg-footer-v2 .elementor-social-icon,
.hrg-footer-v2 a[aria-label*="instagram" i],
.hrg-footer-v2 a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

.hrg-footer-v2 .elementor-social-icon:hover,
.hrg-footer-v2 a[aria-label*="instagram" i]:hover,
.hrg-footer-v2 a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

/* Keyboard focus */
.page-id-2116 a:not(.hrg-store-badge):focus-visible,
.page-id-2116 button:focus-visible,
.hrg-footer-v2 a:focus-visible,
.hrg-footer-v2 button:focus-visible {
  outline: 3px solid var(--hrg-white) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px var(--hrg-teal) !important;
}

@media (max-width: 767px) {
  .page-id-2116 .hrg-hero-button .elementor-button {
    min-width: min(226px, 100%);
  }
}


/* HRG scoped override normalization for Elementor widget-level colors */
html body.page-id-2116 .elementor-element.elementor-element-6e1da4c .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-65dab0f .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-54dd0ae .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-9b016d6 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-c03d862 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-e8e3ec4 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-a4308f3 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-9948a3d .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-aeba299 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-edf1596 .elementor-button {
  background-color: var(--hrg-teal) !important;
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-6e1da4c .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-65dab0f .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-54dd0ae .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-9b016d6 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-c03d862 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-e8e3ec4 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-a4308f3 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-9948a3d .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-aeba299 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-edf1596 .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-c53a0da .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-c53a0da .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body #footer-outer .hrg-footer-v2 h3 {
  color: var(--hrg-teal) !important;
}

html body #footer-outer .hrg-footer-v2 a:not(.hrg-footer-v2__logo) {
  color: var(--hrg-white) !important;
}

html body #footer-outer .hrg-footer-v2 a:not(.hrg-footer-v2__logo):hover {
  color: var(--hrg-teal-hover) !important;
}

html body #footer-outer .hrg-footer-v2__cookie-settings {
  background: transparent !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body #footer-outer .hrg-footer-v2__cookie-settings:hover {
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

html body #copyright .social a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  border-radius: 999px;
  color: var(--hrg-teal) !important;
}

html body #copyright .social a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

html body #copyright .social a[href*="instagram.com"]:focus-visible {
  outline: 3px solid var(--hrg-white) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px var(--hrg-teal) !important;
}




html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-b6bd2ba .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-prev,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-next {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-prev:hover,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-next:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__column.hrg-footer-v2__column ul li a,
html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__legal.hrg-footer-v2__legal a {
  color: var(--hrg-white) !important;
}

html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__column.hrg-footer-v2__column ul li a:hover,
html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__legal.hrg-footer-v2__legal a:hover {
  color: var(--hrg-teal-hover) !important;
}

html body.material #footer-outer #copyright ul.social li a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

html body.material #footer-outer #copyright ul.social li a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}





/* Hero secondary state normalization */
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button:hover,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button:focus-visible {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}


/* Carousel pagination normalization */
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-4773238 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-52de1e4 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-585b451 .swiper-pagination-bullet-active {
  background-color: var(--hrg-teal) !important;
  opacity: 1 !important;
}


/* Artwork-native store badges */


/* Carousel icon contrast */
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button svg path {
  color: var(--hrg-white) !important;
  fill: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover svg path {
  color: var(--hrg-black) !important;
  fill: var(--hrg-black) !important;
}

/* HRG winner quote panel: restored gold texture */
.page-id-2116 .hrg-player-quote-carousel .swiper-slide,
.page-id-2116 .hrg-player-quote-carousel .elementor-element-25dbf0e {
  background-color: #4b3305 !important;
  background-image:
    linear-gradient(180deg, rgba(20, 20, 22, 0.78) 0%, rgba(35, 24, 4, 0.46) 37%, rgba(104, 69, 0, 0.32) 58%, rgba(230, 157, 0, 0.28) 78%, rgba(255, 199, 30, 0.82) 100%),
    repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.26) 0 2px, rgba(255, 197, 25, 0.06) 2px 4px),
    repeating-linear-gradient(0deg, rgba(0, 0, 0, 0.18) 0 2px, rgba(255, 214, 61, 0.04) 2px 4px) !important;
  border: 1px solid rgba(239, 130, 41, 0.28) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  min-height: 130px !important;
}
.page-id-2116 .hrg-player-quote-carousel .elementor-element-25dbf0e {
  border: 0 !important;
}
.page-id-2116 .hrg-player-quote-carousel :is(.elementor-heading-title, p, span) {
  color: var(--e-global-color-ad338ae, #FFFFFF) !important;
}
.page-id-2116 .hrg-player-quote-carousel .elementor-heading-title {
  font-size: clamp(24px, 2.15vw, 34px) !important;
  line-height: 1.25 !important;
}
/* Play buttons */
.has-icon .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.has-icon .elementor-button-icon {
    display: flex;
    border-radius: 50%;
    line-height: 32px;
    height: 32px;
    align-items: center;
    width: 32px;
    background: transparent;
    color: currentColor;
    justify-content: center;
}

.has-icon .elementor-button-icon svg {
    max-height: 15px;
}

.has-icon .elementor-button-icon svg,
.has-icon .elementor-button-icon svg * {
    color: currentColor;
    fill: currentColor;
}

/* HRG color system — homepage + shared footer */
.elementor-kit-3245 {
  --hrg-teal: var(--e-global-color-7e2b718);
  --hrg-teal-hover: var(--e-global-color-bf9ebee);
  --hrg-dark: var(--e-global-color-7f907a1);
  --hrg-black: var(--e-global-color-263ad0a);
  --hrg-white: var(--e-global-color-ad338ae);
  --hrg-muted: var(--e-global-color-da81e6d);
  --hrg-border: color-mix(in srgb, var(--e-global-color-ad338ae) 10%, transparent);
  --hrg-reward-gold: #D4AF37;
}

/* Reusable primary and secondary actions */
.hrg-btn-primary .elementor-button,
.hrg-primary-buttons .elementor-button,
.page-id-2116 .hrg-hero-button--play .elementor-button,
.page-id-2116 .elementor-element-aeba299 .elementor-button,
.page-id-2116 .elementor-element-edf1596 .elementor-button,
.page-id-2116 .elementor-element-1cebff5 .elementor-button,
.page-id-2116 .hrg-game-updates .elementor-button,
.page-id-2116 .hrg-flagship-games-v2 .elementor-widget-button:not(.hrg-featured-learn-more):not(.hrg-store-badge) .elementor-button {
  background-color: var(--hrg-teal) !important;
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

.hrg-btn-primary .elementor-button:hover,
.hrg-primary-buttons .elementor-button:hover,
.page-id-2116 .hrg-hero-button--play .elementor-button:hover,
.page-id-2116 .elementor-element-aeba299 .elementor-button:hover,
.page-id-2116 .elementor-element-edf1596 .elementor-button:hover,
.page-id-2116 .elementor-element-1cebff5 .elementor-button:hover,
.page-id-2116 .hrg-game-updates .elementor-button:hover,
.page-id-2116 .hrg-flagship-games-v2 .elementor-widget-button:not(.hrg-featured-learn-more):not(.hrg-store-badge) .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.hrg-btn-secondary .elementor-button,
.hrg-secondary-buttons .elementor-button,
.page-id-2116 .hrg-hero-button--giveaways .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

.hrg-btn-secondary .elementor-button:hover,
.hrg-secondary-buttons .elementor-button:hover,
.page-id-2116 .hrg-hero-button--giveaways .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.page-id-2116 .hrg-hero-button .elementor-button {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-height: 54px;
  min-width: 226px;
}

.page-id-2116 .hrg-flagship-games-v2 article,
.page-id-2116 .hrg-flagship-games-v2 .e-loop-item > .elementor-element {
  background: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
}

.page-id-2116 .hrg-flagship-games-v2 p {
  color: var(--hrg-muted) !important;
}

.page-id-2116 .hrg-featured-learn-more a,
.page-id-2116 .hrg-featured-learn-more .elementor-button {
  background: transparent !important;
  border-color: transparent !important;
  color: var(--hrg-teal) !important;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.page-id-2116 .hrg-featured-learn-more a:hover,
.page-id-2116 .hrg-featured-learn-more .elementor-button:hover {
  color: var(--hrg-teal-hover) !important;
}

/* Reusable carousel controls and pagination */
.hrg-carousel-controls-secondary .elementor-swiper-button,
.hrg-carousel-controls-secondary .swiper-button-prev,
.hrg-carousel-controls-secondary .swiper-button-next,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  border-radius: 999px;
  color: var(--hrg-white) !important;
}

.hrg-carousel-controls-secondary .elementor-swiper-button:hover,
.hrg-carousel-controls-secondary .swiper-button-prev:hover,
.hrg-carousel-controls-secondary .swiper-button-next:hover,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button:hover,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev:hover,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.hrg-carousel-controls-secondary .elementor-swiper-button svg,
.hrg-carousel-controls-secondary .swiper-button-prev svg,
.hrg-carousel-controls-secondary .swiper-button-next svg,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button svg,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev svg,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next svg {
  fill: currentColor !important;
}

.hrg-carousel-pagination-accent .swiper-pagination-bullet-active,
.page-id-2116 .elementor-element-1cebff5 .swiper-pagination-bullet-active {
  background: var(--hrg-teal) !important;
  opacity: 1 !important;
}

.hrg-carousel-pagination-accent .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.page-id-2116 .elementor-element-1cebff5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: var(--hrg-muted) !important;
  opacity: .48;
}

/* App labels, quote panel, updates, About and FAQ */
.page-id-2116 .hrg-badges-accent .hrg-app-label,
.page-id-2116 .hrg-badges-accent .hrg-app-category,
.page-id-2116 .hrg-game-updates .hrg-update-app-label {
  color: var(--hrg-teal) !important;
}
.page-id-2116 .hrg-dark-links a:not(.elementor-button),
.hrg-footer-v2 a:not(.elementor-button) {
  color: var(--hrg-teal) !important;
  text-decoration-color: currentColor;
  text-underline-offset: 3px;
}

.page-id-2116 .hrg-dark-links a:not(.elementor-button):hover,
.hrg-footer-v2 a:not(.elementor-button):hover {
  color: var(--hrg-teal-hover) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item,
.page-id-2116 .hrg-faq-dark .elementor-accordion-item {
  background: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item-title,
.page-id-2116 .hrg-faq-dark .elementor-tab-title {
  color: var(--hrg-white) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item[open] .e-n-accordion-item-title,
.page-id-2116 .hrg-faq-dark .e-n-accordion-item-title[aria-expanded="true"],
.page-id-2116 .hrg-faq-dark .elementor-tab-title.elementor-active {
  color: var(--hrg-teal) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item-content,
.page-id-2116 .hrg-faq-dark .elementor-tab-content {
  color: var(--hrg-muted) !important;
}

/* Shared footer */
.hrg-footer-v2,
.hrg-footer-v2 > .elementor-element,
.hrg-footer-v2 .elementor-container {
  background-color: var(--hrg-black) !important;
}

.hrg-footer-v2 h2,
.hrg-footer-v2 h3,
.hrg-footer-v2 h4,
.hrg-footer-v2 .elementor-heading-title {
  color: var(--hrg-teal) !important;
}

.hrg-footer-v2 p,
.hrg-footer-v2 li,
.hrg-footer-v2 .elementor-icon-list-text {
  color: var(--hrg-white) !important;
}

.hrg-footer-v2 .elementor-social-icon,
.hrg-footer-v2 a[aria-label*="instagram" i],
.hrg-footer-v2 a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

.hrg-footer-v2 .elementor-social-icon:hover,
.hrg-footer-v2 a[aria-label*="instagram" i]:hover,
.hrg-footer-v2 a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

/* Keyboard focus */
.page-id-2116 a:not(.hrg-store-badge):focus-visible,
.page-id-2116 button:focus-visible,
.hrg-footer-v2 a:focus-visible,
.hrg-footer-v2 button:focus-visible {
  outline: 3px solid var(--hrg-white) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px var(--hrg-teal) !important;
}

@media (max-width: 767px) {
  .page-id-2116 .hrg-hero-button .elementor-button {
    min-width: min(226px, 100%);
  }
}


/* HRG scoped override normalization for Elementor widget-level colors */
html body.page-id-2116 .elementor-element.elementor-element-6e1da4c .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-65dab0f .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-54dd0ae .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-9b016d6 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-c03d862 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-e8e3ec4 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-a4308f3 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-9948a3d .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-aeba299 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-edf1596 .elementor-button {
  background-color: var(--hrg-teal) !important;
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-6e1da4c .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-65dab0f .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-54dd0ae .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-9b016d6 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-c03d862 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-e8e3ec4 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-a4308f3 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-9948a3d .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-aeba299 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-edf1596 .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-c53a0da .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-c53a0da .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body #footer-outer .hrg-footer-v2 h3 {
  color: var(--hrg-teal) !important;
}

html body #footer-outer .hrg-footer-v2 a:not(.hrg-footer-v2__logo) {
  color: var(--hrg-white) !important;
}

html body #footer-outer .hrg-footer-v2 a:not(.hrg-footer-v2__logo):hover {
  color: var(--hrg-teal-hover) !important;
}

html body #footer-outer .hrg-footer-v2__cookie-settings {
  background: transparent !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body #footer-outer .hrg-footer-v2__cookie-settings:hover {
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

html body #copyright .social a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  border-radius: 999px;
  color: var(--hrg-teal) !important;
}

html body #copyright .social a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

html body #copyright .social a[href*="instagram.com"]:focus-visible {
  outline: 3px solid var(--hrg-white) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px var(--hrg-teal) !important;
}




html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-b6bd2ba .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-prev,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-next {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-prev:hover,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-next:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__column.hrg-footer-v2__column ul li a,
html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__legal.hrg-footer-v2__legal a {
  color: var(--hrg-white) !important;
}

html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__column.hrg-footer-v2__column ul li a:hover,
html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__legal.hrg-footer-v2__legal a:hover {
  color: var(--hrg-teal-hover) !important;
}

html body.material #footer-outer #copyright ul.social li a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

html body.material #footer-outer #copyright ul.social li a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}





/* Hero secondary state normalization */
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button:hover,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button:focus-visible {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}


/* Carousel pagination normalization */
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-4773238 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-52de1e4 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-585b451 .swiper-pagination-bullet-active {
  background-color: var(--hrg-teal) !important;
  opacity: 1 !important;
}


/* Artwork-native store badges */


/* Carousel icon contrast */
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button svg path {
  color: var(--hrg-white) !important;
  fill: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover svg path {
  color: var(--hrg-black) !important;
  fill: var(--hrg-black) !important;
}

/* HRG winner quote panel: restored original ticker artwork */
.page-id-2116 .hrg-player-quote-carousel .swiper-slide {
  background: transparent !important;
  border: 0 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  min-height: 130px !important;
}
.page-id-2116 .hrg-player-quote-carousel .elementor-element-25dbf0e {
  background-color: #4b3305 !important;
  background-image: url("https://hardrockgamstg.wpenginepowered.com/wp-content/uploads/2025/11/WinnerTickerBackground_1920x200.png") !important;
  background-position: center bottom !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border: 0 !important;
  border-radius: 18px !important;
  min-height: 130px !important;
  overflow: hidden !important;
}
.page-id-2116 .hrg-player-quote-carousel :is(.elementor-heading-title, p, span) {
  color: var(--e-global-color-ad338ae, #FFFFFF) !important;
}
.page-id-2116 .hrg-player-quote-carousel .elementor-heading-title {
  font-size: clamp(24px, 2.15vw, 34px) !important;
  line-height: 1.25 !important;
}
/* Play buttons */
.has-icon .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.has-icon .elementor-button-icon {
    display: flex;
    border-radius: 50%;
    line-height: 32px;
    height: 32px;
    align-items: center;
    width: 32px;
    background: transparent;
    color: currentColor;
    justify-content: center;
}

.has-icon .elementor-button-icon svg {
    max-height: 15px;
}

.has-icon .elementor-button-icon svg,
.has-icon .elementor-button-icon svg * {
    color: currentColor;
    fill: currentColor;
}

/* HRG color system — homepage + shared footer */
.elementor-kit-3245 {
  --hrg-teal: var(--e-global-color-7e2b718);
  --hrg-teal-hover: var(--e-global-color-bf9ebee);
  --hrg-dark: var(--e-global-color-7f907a1);
  --hrg-black: var(--e-global-color-263ad0a);
  --hrg-white: var(--e-global-color-ad338ae);
  --hrg-muted: var(--e-global-color-da81e6d);
  --hrg-border: color-mix(in srgb, var(--e-global-color-ad338ae) 10%, transparent);
  --hrg-reward-gold: #D4AF37;
}

/* Reusable primary and secondary actions */
.hrg-btn-primary .elementor-button,
.hrg-primary-buttons .elementor-button,
.page-id-2116 .hrg-hero-button--play .elementor-button,
.page-id-2116 .elementor-element-aeba299 .elementor-button,
.page-id-2116 .elementor-element-edf1596 .elementor-button,
.page-id-2116 .elementor-element-1cebff5 .elementor-button,
.page-id-2116 .hrg-game-updates .elementor-button,
.page-id-2116 .hrg-flagship-games-v2 .elementor-widget-button:not(.hrg-featured-learn-more):not(.hrg-store-badge) .elementor-button {
  background-color: var(--hrg-teal) !important;
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

.hrg-btn-primary .elementor-button:hover,
.hrg-primary-buttons .elementor-button:hover,
.page-id-2116 .hrg-hero-button--play .elementor-button:hover,
.page-id-2116 .elementor-element-aeba299 .elementor-button:hover,
.page-id-2116 .elementor-element-edf1596 .elementor-button:hover,
.page-id-2116 .elementor-element-1cebff5 .elementor-button:hover,
.page-id-2116 .hrg-game-updates .elementor-button:hover,
.page-id-2116 .hrg-flagship-games-v2 .elementor-widget-button:not(.hrg-featured-learn-more):not(.hrg-store-badge) .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.hrg-btn-secondary .elementor-button,
.hrg-secondary-buttons .elementor-button,
.page-id-2116 .hrg-hero-button--giveaways .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

.hrg-btn-secondary .elementor-button:hover,
.hrg-secondary-buttons .elementor-button:hover,
.page-id-2116 .hrg-hero-button--giveaways .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.page-id-2116 .hrg-hero-button .elementor-button {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-height: 54px;
  min-width: 226px;
}

.page-id-2116 .hrg-flagship-games-v2 article,
.page-id-2116 .hrg-flagship-games-v2 .e-loop-item > .elementor-element {
  background: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
}

.page-id-2116 .hrg-flagship-games-v2 p {
  color: var(--hrg-muted) !important;
}

.page-id-2116 .hrg-featured-learn-more a,
.page-id-2116 .hrg-featured-learn-more .elementor-button {
  background: transparent !important;
  border-color: transparent !important;
  color: var(--hrg-teal) !important;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.page-id-2116 .hrg-featured-learn-more a:hover,
.page-id-2116 .hrg-featured-learn-more .elementor-button:hover {
  color: var(--hrg-teal-hover) !important;
}

/* Reusable carousel controls and pagination */
.hrg-carousel-controls-secondary .elementor-swiper-button,
.hrg-carousel-controls-secondary .swiper-button-prev,
.hrg-carousel-controls-secondary .swiper-button-next,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  border-radius: 999px;
  color: var(--hrg-white) !important;
}

.hrg-carousel-controls-secondary .elementor-swiper-button:hover,
.hrg-carousel-controls-secondary .swiper-button-prev:hover,
.hrg-carousel-controls-secondary .swiper-button-next:hover,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button:hover,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev:hover,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

.hrg-carousel-controls-secondary .elementor-swiper-button svg,
.hrg-carousel-controls-secondary .swiper-button-prev svg,
.hrg-carousel-controls-secondary .swiper-button-next svg,
.page-id-2116 .elementor-element-1cebff5 .elementor-swiper-button svg,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-prev svg,
.page-id-2116 .elementor-element-1cebff5 .swiper-button-next svg {
  fill: currentColor !important;
}

.hrg-carousel-pagination-accent .swiper-pagination-bullet-active,
.page-id-2116 .elementor-element-1cebff5 .swiper-pagination-bullet-active {
  background: var(--hrg-teal) !important;
  opacity: 1 !important;
}

.hrg-carousel-pagination-accent .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.page-id-2116 .elementor-element-1cebff5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: var(--hrg-muted) !important;
  opacity: .48;
}

/* App labels, quote panel, updates, About and FAQ */
.page-id-2116 .hrg-badges-accent .hrg-app-label,
.page-id-2116 .hrg-badges-accent .hrg-app-category,
.page-id-2116 .hrg-game-updates .hrg-update-app-label {
  color: var(--hrg-teal) !important;
}
.page-id-2116 .hrg-dark-links a:not(.elementor-button),
.hrg-footer-v2 a:not(.elementor-button) {
  color: var(--hrg-teal) !important;
  text-decoration-color: currentColor;
  text-underline-offset: 3px;
}

.page-id-2116 .hrg-dark-links a:not(.elementor-button):hover,
.hrg-footer-v2 a:not(.elementor-button):hover {
  color: var(--hrg-teal-hover) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item,
.page-id-2116 .hrg-faq-dark .elementor-accordion-item {
  background: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item-title,
.page-id-2116 .hrg-faq-dark .elementor-tab-title {
  color: var(--hrg-white) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item[open] .e-n-accordion-item-title,
.page-id-2116 .hrg-faq-dark .e-n-accordion-item-title[aria-expanded="true"],
.page-id-2116 .hrg-faq-dark .elementor-tab-title.elementor-active {
  color: var(--hrg-teal) !important;
}

.page-id-2116 .hrg-faq-dark .e-n-accordion-item-content,
.page-id-2116 .hrg-faq-dark .elementor-tab-content {
  color: var(--hrg-muted) !important;
}

/* Shared footer */
.hrg-footer-v2,
.hrg-footer-v2 > .elementor-element,
.hrg-footer-v2 .elementor-container {
  background-color: var(--hrg-black) !important;
}

.hrg-footer-v2 h2,
.hrg-footer-v2 h3,
.hrg-footer-v2 h4,
.hrg-footer-v2 .elementor-heading-title {
  color: var(--hrg-teal) !important;
}

.hrg-footer-v2 p,
.hrg-footer-v2 li,
.hrg-footer-v2 .elementor-icon-list-text {
  color: var(--hrg-white) !important;
}

.hrg-footer-v2 .elementor-social-icon,
.hrg-footer-v2 a[aria-label*="instagram" i],
.hrg-footer-v2 a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

.hrg-footer-v2 .elementor-social-icon:hover,
.hrg-footer-v2 a[aria-label*="instagram" i]:hover,
.hrg-footer-v2 a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

/* Keyboard focus */
.page-id-2116 a:not(.hrg-store-badge):focus-visible,
.page-id-2116 button:focus-visible,
.hrg-footer-v2 a:focus-visible,
.hrg-footer-v2 button:focus-visible {
  outline: 3px solid var(--hrg-white) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px var(--hrg-teal) !important;
}

@media (max-width: 767px) {
  .page-id-2116 .hrg-hero-button .elementor-button {
    min-width: min(226px, 100%);
  }
}


/* HRG scoped override normalization for Elementor widget-level colors */
html body.page-id-2116 .elementor-element.elementor-element-6e1da4c .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-65dab0f .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-54dd0ae .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-9b016d6 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-c03d862 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-e8e3ec4 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-a4308f3 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-9948a3d .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-aeba299 .elementor-button,
html body.page-id-2116 .elementor-element.elementor-element-edf1596 .elementor-button {
  background-color: var(--hrg-teal) !important;
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-6e1da4c .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-65dab0f .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-54dd0ae .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-9b016d6 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-c03d862 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-e8e3ec4 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-a4308f3 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-9948a3d .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-aeba299 .elementor-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-edf1596 .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-c53a0da .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-c53a0da .elementor-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body #footer-outer .hrg-footer-v2 h3 {
  color: var(--hrg-teal) !important;
}

html body #footer-outer .hrg-footer-v2 a:not(.hrg-footer-v2__logo) {
  color: var(--hrg-white) !important;
}

html body #footer-outer .hrg-footer-v2 a:not(.hrg-footer-v2__logo):hover {
  color: var(--hrg-teal-hover) !important;
}

html body #footer-outer .hrg-footer-v2__cookie-settings {
  background: transparent !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body #footer-outer .hrg-footer-v2__cookie-settings:hover {
  border-color: var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

html body #copyright .social a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  border-radius: 999px;
  color: var(--hrg-teal) !important;
}

html body #copyright .social a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}

html body #copyright .social a[href*="instagram.com"]:focus-visible {
  outline: 3px solid var(--hrg-white) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px var(--hrg-teal) !important;
}




html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-b6bd2ba .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-prev,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-next {
  background-color: var(--hrg-dark) !important;
  border: 1px solid var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-prev:hover,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button.elementor-swiper-button-next:hover {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}

html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__column.hrg-footer-v2__column ul li a,
html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__legal.hrg-footer-v2__legal a {
  color: var(--hrg-white) !important;
}

html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__column.hrg-footer-v2__column ul li a:hover,
html body.elementor-kit-3245 .hrg-footer-v2.hrg-footer-v2 .hrg-footer-v2__legal.hrg-footer-v2__legal a:hover {
  color: var(--hrg-teal-hover) !important;
}

html body.material #footer-outer #copyright ul.social li a[href*="instagram.com"] {
  background: transparent !important;
  border: 1px solid var(--hrg-teal) !important;
  color: var(--hrg-teal) !important;
}

html body.material #footer-outer #copyright ul.social li a[href*="instagram.com"]:hover {
  background: var(--hrg-teal) !important;
  color: var(--hrg-black) !important;
}





/* Hero secondary state normalization */
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button {
  background-color: var(--hrg-dark) !important;
  border-color: var(--hrg-border) !important;
  color: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button:hover,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-0422d98 .hrg-hero-button--giveaways .elementor-button:focus-visible {
  background-color: var(--hrg-teal-hover) !important;
  border-color: var(--hrg-teal-hover) !important;
  color: var(--hrg-black) !important;
}


/* Carousel pagination normalization */
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-1cebff5 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-4773238 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-52de1e4 .swiper-pagination-bullet-active,
html body.page-id-2116 .elementor-2116 .elementor-element.elementor-element-585b451 .swiper-pagination-bullet-active {
  background-color: var(--hrg-teal) !important;
  opacity: 1 !important;
}


/* Artwork-native store badges */


/* Carousel icon contrast */
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button svg path,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button svg,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button svg path {
  color: var(--hrg-white) !important;
  fill: var(--hrg-white) !important;
}

html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-1cebff5 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-4773238 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-52de1e4 .elementor-swiper-button:hover svg path,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover svg,
html body.page-id-2116 .elementor-element.elementor-element-585b451 .elementor-swiper-button:hover svg path {
  color: var(--hrg-black) !important;
  fill: var(--hrg-black) !important;
}

/* Reusable transparent store badges */
.page-id-2116 .hrg-store-badge,
.page-id-2116 .hrg-store-badge:hover {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Unity sub-brand action */
.hrg-btn-unity .elementor-button {
  background-color: var(--hrg-charcoal, #23262D) !important;
  border-color: var(--hrg-charcoal, #23262D) !important;
  color: #FFFFFF !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

.hrg-btn-unity .elementor-button:hover {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #000000 !important;
}

.hrg-btn-unity .elementor-button:focus-visible {
  background-color: var(--hrg-charcoal, #23262D) !important;
  border-color: var(--hrg-charcoal, #23262D) !important;
  color: #FFFFFF !important;
  outline: 3px solid var(--hrg-teal, #10C5DE) !important;
  outline-offset: 3px;
  box-shadow: none !important;
}

/* Footer Cookie Settings: teal hover in the rendered global section */
html body .hrg-footer-v2 .hrg-footer-v2__legal .hrg-footer-v2__cookie-settings:hover {
  color: var(--hrg-teal, #10C5DE) !important;
  border-color: var(--hrg-teal, #10C5DE) !important;
  border-bottom-color: currentColor !important;
  text-decoration-color: var(--hrg-teal, #10C5DE) !important;
}/* End custom CSS */