﻿/* MEGA888 — Black / Crimson / Dark Gold */
:root {
  --mg88-bg: #070605;
  --mg88-surface: #120c0b;
  --mg88-surface-alt: #1c1210;
  --mg88-red: #c4162a;
  --mg88-red-light: #ff4d5e;
  --mg88-red-dark: #6e0e18;
  --mg88-gold: #c9a227;
  --mg88-gold-deep: #8a6418;
  --mg88-gold-light: #e6c56a;
  --mg88-text: #f7f1e4;
  --mg88-text-muted: #cbb892;
  --mg88-border: rgba(201, 162, 39, 0.38);
  --mg88-danger: #c4162a;
  --mg88-success: #c9a227;
  --mg88-gradient-hero: linear-gradient(160deg, #1a0708 0%, #070605 42%, #140e06 100%);
  --mg88-gradient-cta: linear-gradient(135deg, #9b1422 0%, #1a0909 46%, #8a6418 100%);
  --mg88-gradient-bar: linear-gradient(90deg, #3d0a10 0%, #070605 46%, #5c4310 100%);
  --mg88-glow-gold: rgba(201, 162, 39, 0.42);
  --mg88-glow-red: rgba(196, 22, 42, 0.45);

  --color-base-accent-1: 196, 22, 42;
  --color-base-accent-2: 138, 100, 24;
  --gradient-base-accent-1: linear-gradient(135deg, #9b1422 0%, #1a0909 48%, #8a6418 100%);
  --gradient-base-accent-2: linear-gradient(180deg, #6e0e18 0%, #070605 100%);
  --color-primary-bt-outline: #c9a227;
  --color-primary-bt-hover: #e6c56a;
  --color-secondary-bt-label: #ff4d5e;
  --color-secondary-bt-outline: #c4162a;
  --color-secondary-bt-hover: #e6c56a;
  --color-link-dynamic-label: #e6c56a;
  --color-link-dynamic-hover: #ff4d5e;
  --color-tertiary-dynamic-label: #c9a227;
  --color-tertiary-dynamic-hover: #c4162a;
}

html {
  background: var(--mg88-bg) !important;
}

body.cosmic-orange-bright-ios,
body.gradient {
  background:
    radial-gradient(ellipse 72% 48% at 0% -8%, rgba(196, 22, 42, 0.42), transparent 58%),
    radial-gradient(ellipse 58% 42% at 100% 0%, rgba(138, 100, 24, 0.38), transparent 54%),
    radial-gradient(ellipse 50% 36% at 50% 110%, rgba(110, 14, 24, 0.35), transparent 60%),
    linear-gradient(168deg, #140808 0%, #070605 46%, #100c06 100%) !important;
  color: var(--mg88-text) !important;
}

body.cosmic-orange-bright-ios::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    repeating-linear-gradient(
      135deg,
      rgba(201, 162, 39, 0.035) 0 1px,
      transparent 1px 14px
    );
}

.cosmic-orange-bright-ios .mjp-fixed-footer a.tada,
.mjp-fixed-footer a.tada {
  background: var(--mg88-gradient-cta) !important;
  color: #fff8e8 !important;
  border-color: rgba(201, 162, 39, 0.55) !important;
  box-shadow: 0 10px 24px var(--mg88-glow-red), 0 0 18px var(--mg88-glow-gold) !important;
}

.cosmic-orange-bright-ios .green-glass-header .list-menu--inline > li:last-child .rightMenuUpdate {
  background: var(--mg88-gradient-cta) !important;
  color: #fff8e8 !important;
  border-color: rgba(201, 162, 39, 0.5) !important;
}

img[src*="favicon.webp"],
img[src*="favicon.png"],
img[src*="favicon-mg88"],
.mjp-fixed-footer img[src*="favicon"],
.add-on-image[src*="favicon"] {
  filter: drop-shadow(0 0 5px rgba(201, 162, 39, 0.75)) drop-shadow(0 0 12px rgba(196, 22, 42, 0.4));
}

div#shopify-section-announcement_bar_slider {
  background: var(--mg88-gradient-bar) !important;
  border-bottom: 1px solid rgba(201, 162, 39, 0.45) !important;
}

.mjp-fixed-footer {
  background: rgba(12, 8, 7, 0.9) !important;
  backdrop-filter: blur(22px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.2) !important;
  border: 1px solid rgba(201, 162, 39, 0.42) !important;
  box-shadow: 0 -14px 34px rgba(0, 0, 0, 0.65), 0 0 24px rgba(196, 22, 42, 0.18) !important;
}

.mjp-fixed-footer a {
  color: #e6c56a !important;
}

.mjp-fixed-footer a:hover {
  background: rgba(196, 22, 42, 0.28) !important;
  color: #fff8e8 !important;
}

.mjp-fixed-footer img {
  background: var(--mg88-gradient-cta) !important;
  box-shadow: 0 6px 14px rgba(138, 100, 24, 0.45) !important;
}

.cosmic-orange-bright-ios .button,
.cosmic-orange-bright-ios .btn,
.cosmic-orange-bright-ios button,
.cosmic-orange-bright-ios .shopify-payment-button__button,
.cosmic-orange-bright-ios .product-form__submit,
.cosmic-orange-bright-ios .product-popup-modal__button,
.cosmic-orange-bright-ios .prdx-btn,
.cosmic-orange-bright-ios .pdp-care-btn {
  background: var(--mg88-gradient-cta) !important;
  border: 1px solid rgba(201, 162, 39, 0.55) !important;
  color: #fff8e8 !important;
  box-shadow: 0 12px 26px rgba(196, 22, 42, 0.32), inset 0 1px 0 rgba(230, 197, 106, 0.35) !important;
}

.cosmic-orange-bright-ios .button:hover,
.cosmic-orange-bright-ios .btn:hover,
.cosmic-orange-bright-ios button:hover,
.cosmic-orange-bright-ios .shopify-payment-button__button:hover,
.cosmic-orange-bright-ios .product-form__submit:hover {
  background: linear-gradient(135deg, #c4162a 0%, #2a0c0c 42%, #c9a227 100%) !important;
  box-shadow: 0 16px 32px rgba(201, 162, 39, 0.35) !important;
}

.cosmic-orange-bright-ios .product,
.cosmic-orange-bright-ios .product__info-wrapper,
.cosmic-orange-bright-ios .product__media-wrapper,
.cosmic-orange-bright-ios .prdx-wrapper,
.cosmic-orange-bright-ios .add-on-product-container1,
.cosmic-orange-bright-ios .collapsible-content-wrapper-narrow,
.cosmic-orange-bright-ios .rich-text__blocks,
.cosmic-orange-bright-ios .multicolumn-card,
.cosmic-orange-bright-ios .rte,
.cosmic-orange-bright-ios .product-popup-modal__content,
.cosmic-orange-bright-ios .prdx-box,
.cosmic-orange-bright-ios .footer,
.cosmic-orange-bright-ios .footer__content-top {
  background: linear-gradient(180deg, rgba(24, 14, 12, 0.92), rgba(8, 6, 5, 0.94)) !important;
  border: 1px solid rgba(201, 162, 39, 0.28) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(230, 197, 106, 0.12) !important;
  color: var(--mg88-text) !important;
}

.cosmic-orange-bright-ios .header-wrapper,
.cosmic-orange-bright-ios .header,
.cosmic-orange-bright-ios .header-menu-wrapper {
  background:
    radial-gradient(circle at 0% 50%, rgba(196, 22, 42, 0.42), transparent 46%),
    radial-gradient(circle at 100% 50%, rgba(138, 100, 24, 0.38), transparent 46%),
    linear-gradient(90deg, #140808 0%, #070605 50%, #161006 100%) !important;
  border-color: rgba(201, 162, 39, 0.35) !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.55), inset 0 -1px 0 rgba(201, 162, 39, 0.55) !important;
}

.cosmic-orange-bright-ios h1,
.cosmic-orange-bright-ios h2,
.cosmic-orange-bright-ios h3,
.cosmic-orange-bright-ios .product__title,
.cosmic-orange-bright-ios .prdx-title,
.cosmic-orange-bright-ios .apl_lob_title {
  color: #f3e2b0 !important;
  text-shadow: 0 0 22px rgba(201, 162, 39, 0.28) !important;
}

.cosmic-orange-bright-ios .hura-announcement-bar .hura-message,
.cosmic-orange-bright-ios .header__menu-item,
.cosmic-orange-bright-ios .header__menu-item a,
.cosmic-orange-bright-ios .link,
.cosmic-orange-bright-ios a {
  color: #e6c56a !important;
}

.cosmic-orange-bright-ios input,
.cosmic-orange-bright-ios select,
.cosmic-orange-bright-ios textarea,
.cosmic-orange-bright-ios .quantity,
.cosmic-orange-bright-ios .prdx-input,
.cosmic-orange-bright-ios .product-form__input label {
  background: rgba(16, 10, 9, 0.96) !important;
  border: 1px solid rgba(201, 162, 39, 0.4) !important;
  color: var(--mg88-text) !important;
  box-shadow: inset 0 1px 0 rgba(230, 197, 106, 0.12), 0 8px 18px rgba(0, 0, 0, 0.3) !important;
}

.cosmic-orange-bright-ios .product-form__input input[type="radio"]:checked + label,
.cosmic-orange-bright-ios .product-form__input label:hover {
  background: var(--mg88-gradient-cta) !important;
  border-color: rgba(201, 162, 39, 0.65) !important;
  color: #fff8e8 !important;
}

.gameonline,
.popup-overlay,
.popup-container {
  --go-bg: #070605;
  --go-surface: #160e0c;
  --go-surface-alt: #221512;
  --go-purple: #c4162a;
  --go-purple-light: #e6c56a;
  --go-gold: #c9a227;
  --go-text: #f7f1e4;
  --go-muted: #cbb892;
}

.popup-container {
  background: linear-gradient(145deg, rgba(28, 12, 12, 0.98), rgba(10, 8, 6, 0.98)) !important;
  border-color: rgba(201, 162, 39, 0.48) !important;
  box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.82),
    0 0 0 1px rgba(196, 22, 42, 0.35),
    0 0 32px rgba(138, 100, 24, 0.22) !important;
}

.gameonline .popup-video-wrapper,
.popup-video-wrapper {
  background: #070605 !important;
  border-bottom-color: rgba(201, 162, 39, 0.4) !important;
}

.gameonline .popup-body,
.popup-body {
  background: linear-gradient(180deg, rgba(42, 12, 14, 0.94), rgba(16, 10, 6, 0.94)) !important;
  border-color: rgba(201, 162, 39, 0.32) !important;
  color: #f7f1e4 !important;
}

.gameonline .popup-kicker,
.popup-kicker,
.gameonline .popup-games-header-text,
.popup-games-header-text {
  color: #e6c56a !important;
  border-color: rgba(201, 162, 39, 0.4) !important;
  background: rgba(196, 22, 42, 0.18) !important;
}

.gameonline .popup-subtitle,
.popup-subtitle,
.gameonline .popup-footer,
.popup-footer {
  color: #cbb892 !important;
}

.gameonline .popup-buttons a,
.popup-buttons a {
  background: var(--mg88-gradient-cta) !important;
  border-color: rgba(201, 162, 39, 0.6) !important;
  box-shadow: 0 0 16px rgba(196, 22, 42, 0.45), 0 0 28px rgba(201, 162, 39, 0.25), 0 8px 24px rgba(0, 0, 0, 0.55) !important;
  text-shadow: 0 0 10px rgba(201, 162, 39, 0.45), 0 2px 4px rgba(0, 0, 0, 0.7) !important;
}

.gameonline .popup-jackpot-overlay,
.popup-jackpot-overlay {
  border-color: rgba(201, 162, 39, 0.45) !important;
  background: rgba(10, 6, 5, 0.82) !important;
}

.gameonline .popup-jackpot-underline::before,
.popup-jackpot-underline::before {
  background: linear-gradient(90deg, transparent, #c4162a, #c9a227, transparent) !important;
}

.gameonline .popup-jackpot-underline::after,
.popup-jackpot-underline::after,
.gameonline .popup-jackpot-label .fa-bolt,
.popup-jackpot-label .fa-bolt {
  background-color: #c4162a !important;
  color: #e6c56a !important;
}

.gameonline .popup-jackpot-display,
.popup-jackpot-display {
  border-color: rgba(201, 162, 39, 0.4) !important;
}

.gameonline .popup-jackpot-number,
.popup-jackpot-number {
  color: #fff8e8 !important;
  text-shadow: 0 0 12px rgba(201, 162, 39, 0.7), 0 0 4px rgba(196, 22, 42, 0.5) !important;
}

.gameonline .popup-promo-banner,
.popup-promo-banner {
  border-color: #c9a227 !important;
  background: linear-gradient(135deg, #6e0e18, #120a08 40%, #8a6418 78%, #c9a227) !important;
  box-shadow: 0 0 12px rgba(196, 22, 42, 0.4), 0 0 18px rgba(201, 162, 39, 0.28) !important;
}

.gameonline .close-btn,
.close-btn {
  border-color: rgba(201, 162, 39, 0.6) !important;
  z-index: 30 !important;
  pointer-events: auto !important;
}

.gameonline .close-btn:hover,
.close-btn:hover {
  background: #c4162a !important;
}

.snowflake {
  background: radial-gradient(circle at 35% 35%, #ffffff 0 46%, rgba(255, 255, 255, 0.85) 62%, rgba(255, 255, 255, 0) 76%) !important;
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.85) !important;
  color: #ffffff !important;
  filter: none !important;
}

.snowflake.-glyph {
  background: none !important;
  box-shadow: none !important;
  color: #ffffff !important;
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.95) !important;
}

.win-section {
  color: #f3e2b0 !important;
  background:
    radial-gradient(circle at top, rgba(196, 22, 42, 0.4), transparent 60%),
    radial-gradient(circle at bottom, rgba(138, 100, 24, 0.32), transparent 55%) !important;
}

.win-title {
  background: linear-gradient(120deg, #ff4d5e, #e6c56a, #8a6418) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}

.win-ticker-frame {
  background: linear-gradient(130deg, rgba(196, 22, 42, 0.6), rgba(12, 8, 7, 0.75), rgba(201, 162, 39, 0.65)) !important;
}

.win-ticker-window {
  background: radial-gradient(circle at top left, #4a1016, #120c08 58%) !important;
}

.win-item {
  background: linear-gradient(135deg, rgba(42, 10, 14, 0.94), rgba(48, 32, 10, 0.94)) !important;
}

.dot {
  background: radial-gradient(circle, #e6c56a 0%, #c4162a 55%, rgba(12, 8, 7, 0.75) 80%) !important;
}
