/* HASWOLF MARKET — Premium Black / Gold / Orange Theme */
:root {
  --background: #050505;
  --background-deep: #020202;
  --background-warm: #160d03;
  --surface: #0b0b0b;
  --surface-secondary: #10100e;
  --surface-raised: #14100a;
  --gold: #d9aa4a;
  --gold-light: #f2c45e;
  --gold-bright: #ffd66b;
  --gold-dark: #8f5b12;
  --orange: #c97812;
  --orange-light: #e99518;
  --orange-dark: #8a4b08;
  --text-primary: #f7f7f7;
  --text-secondary: #b9b9b9;
  --text-muted: #777777;
  --border: rgba(217, 170, 74, .22);
  --border-gold: rgba(217, 170, 74, .38);
  --success: #35d07f;
  --danger: #e5484d;
  --warning: #f2b84b;

  /* Bootstrap variable overrides */
  --bs-primary: #d9aa4a;
  --bs-blue: #d9aa4a;
  --bs-primary-rgb: 217, 170, 74;
}

html {
  background: var(--background-deep) !important;
}

body,
body.home-body-bg {
  margin: 0;
  min-height: 100vh;
  color: var(--text-primary) !important;
  font-family: Inter, "Roboto", -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
  background:
    radial-gradient(circle at 78% 22%, rgba(218, 132, 15, .18), transparent 32%),
    radial-gradient(circle at 18% 72%, rgba(128, 73, 8, .10), transparent 38%),
    linear-gradient(135deg, #020202 0%, #050505 30%, #080604 52%, #160d03 76%, #050505 100%) !important;
  background-attachment: fixed !important;
  background-color: #050505 !important;
}

.app,
.page,
main {
  color: var(--text-primary);
}

/* Header & Navbar - Full Theme System */
header,
.header,
.site-header,
.web-header {
  background: linear-gradient(180deg, rgba(8, 8, 7, .98), rgba(3, 3, 3, .98)) !important;
  border-bottom: 1px solid var(--border-gold) !important;
  box-shadow: 0 8px 30px rgba(0, 0, 0, .5) !important;
}

.top-bar,
header .header-top {
  background: linear-gradient(180deg, #0a0a08, #050505) !important;
  border-bottom: 1px solid var(--border-gold) !important;
}

.top-bar .left-menu a,
header .header-top a {
  color: var(--text-secondary) !important;
  transition: .2s ease !important;
}

.top-bar .left-menu a:hover,
header .header-top a:hover {
  color: var(--gold-light) !important;
}

.top-bar .social-icons a,
header .header-top .social li {
  background: rgba(217, 170, 74, .08) !important;
  border: 1px solid rgba(217, 170, 74, .2) !important;
  color: var(--text-secondary) !important;
  transition: .2s ease !important;
}

.top-bar .social-icons a:hover,
header .header-top .social li:hover {
  background: linear-gradient(180deg, #f4c660, #d99a2b) !important;
  color: #080604 !important;
  border-color: rgba(255, 215, 110, .7) !important;
  transform: translateY(-2px);
}

.main-header,
header .header-main {
  background: linear-gradient(180deg, rgba(12, 11, 9, .98), rgba(6, 6, 5, .98)) !important;
  border-bottom: 1px solid var(--border) !important;
}

.main-header .search-form input,
header .header-main form.search-form label input {
  background: rgba(6, 6, 6, .94) !important;
  border: 1px solid rgba(217, 170, 74, .25) !important;
  color: var(--text-primary) !important;
  border-radius: 8px !important;
}

.main-header .search-form input:focus,
header .header-main form.search-form label input:focus {
  border-color: var(--gold) !important;
  box-shadow: 0 0 0 3px rgba(217, 170, 74, .18) !important;
}

.main-header .search-form button,
header .header-main form.search-form button {
  color: var(--gold) !important;
}

.main-header .search-form button:hover,
header .header-main form.search-form button:hover {
  color: var(--gold-bright) !important;
}

.main-header .user-actions .user-btn {
  background: linear-gradient(180deg, rgba(20, 16, 10, .95), rgba(10, 10, 8, .98)) !important;
  border: 1px solid rgba(217, 170, 74, 0.25) !important;
  color: var(--text-primary) !important;
  border-radius: 8px !important;
  transition: all 0.2s ease !important;
}

.main-header .user-actions .user-btn:hover {
  background: rgba(217, 170, 74, 0.15) !important;
  border-color: rgba(217, 170, 74, 0.5) !important;
  color: var(--gold-light) !important;
}

.main-header .user-actions .all-games-btn,
.nav-menu .all-games,
.nav-menu .all-games a {
  background: linear-gradient(180deg, #f4c660, #d99a2b 55%, #a96712) !important;
  color: #080604 !important;
  border: 1px solid rgba(255, 215, 110, .7) !important;
  font-weight: 700 !important;
  box-shadow: 0 8px 24px rgba(213, 132, 20, .28) !important;
}

.main-header .user-actions .all-games-btn:hover,
.nav-menu .all-games:hover,
.nav-menu .all-games a:hover {
  background: linear-gradient(180deg, #ffd76d, #e9a936 55%, #b97516) !important;
  color: #080604 !important;
  box-shadow: 0 12px 30px rgba(213, 132, 20, .38) !important;
}

.nav-menu,
header .header-menu {
  background: linear-gradient(180deg, rgba(16, 14, 10, .97), rgba(8, 8, 7, .98)) !important;
  border-top: 1px solid rgba(217, 170, 74, 0.15) !important;
  border-bottom: 1px solid var(--border-gold) !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, .4) !important;
}

nav,
.navbar,
.navigation {
  background: rgba(5, 5, 5, .94) !important;
}

nav a,
.nav-link,
.nav-menu ul li a,
header .header-menu ul.menu li a {
  color: var(--text-secondary) !important;
  border: 1px solid transparent;
  transition: .2s ease;
}

.nav-menu ul li a i {
  color: var(--gold) !important;
}

nav a:hover,
.nav-link:hover,
.nav-menu ul li a:hover,
header .header-menu ul.menu li a:hover {
  color: var(--gold-light) !important;
  background: rgba(217, 170, 74, .08) !important;
  border-color: var(--border-gold) !important;
}

nav a.active,
.nav-link.active,
.nav-menu ul li.active a,
header .header-menu ul.menu li.active a {
  color: var(--gold-light) !important;
  background: linear-gradient(145deg, rgba(217, 170, 74, .16), rgba(201, 120, 18, .06)) !important;
  border-color: rgba(242, 196, 94, .65) !important;
}

/* Basket / Sepetim Button */
.nav-menu .basket-area .cart-btn {
  background: linear-gradient(180deg, #f4c660, #d99a2b 55%, #a96712) !important;
  color: #080604 !important;
  border: 1px solid rgba(255, 215, 110, .7) !important;
  font-weight: 700 !important;
  border-radius: 6px !important;
  box-shadow: 0 8px 24px rgba(213, 132, 20, .28) !important;
}

.nav-menu .basket-area .cart-btn:hover {
  background: linear-gradient(180deg, #ffd76d, #e9a936 55%, #b97516) !important;
  color: #080604 !important;
  box-shadow: 0 12px 30px rgba(213, 132, 20, .38) !important;
}

.nav-menu .basket-area .basket-container {
  background: linear-gradient(145deg, rgba(20, 16, 10, .98), rgba(8, 8, 7, .98)) !important;
  border: 1px solid var(--border-gold) !important;
  border-radius: 12px !important;
  box-shadow: 0 14px 35px rgba(0, 0, 0, 0.55) !important;
}

.nav-menu .basket-area .basket-container:before {
  border-bottom: 10px solid #14100a !important;
}

.nav-menu .basket-area .basket-container .checkout-btn,
.nav-menu .basket-area .basket-container .btn-success {
  background: linear-gradient(180deg, #f4c660, #d99a2b 55%, #a96712) !important;
  color: #080604 !important;
  border: 1px solid rgba(255, 215, 110, .7) !important;
  font-weight: 700 !important;
  border-radius: 8px !important;
}

.nav-menu .basket-area .basket-container .checkout-btn:hover,
.nav-menu .basket-area .basket-container .btn-success:hover {
  background: linear-gradient(180deg, #ffd76d, #e9a936 55%, #b97516) !important;
  color: #080604 !important;
}

.dropdown-content {
  background: linear-gradient(145deg, rgba(20, 16, 10, .98), rgba(8, 8, 7, .98)) !important;
  border: 1px solid var(--border-gold) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5) !important;
  border-radius: 8px !important;
}

.dropdown-content a:hover {
  background: rgba(217, 170, 74, 0.15) !important;
  color: var(--gold-light) !important;
}

.mobile-header-wrapper {
  background: linear-gradient(180deg, rgba(12, 11, 9, .98), rgba(6, 6, 5, .98)) !important;
  border-bottom: 1px solid var(--border-gold) !important;
}

.mobileSidebar {
  background: #0b0b0b !important;
  border-right: 1px solid var(--border) !important;
}

.mobileSidebar .left-side a {
  background: rgba(20, 16, 10, 0.7) !important;
  border: 1px solid rgba(217, 170, 74, 0.18) !important;
  color: var(--text-primary) !important;
}

.mobileSidebar .left-side a:hover {
  background: rgba(217, 170, 74, 0.15) !important;
  color: var(--gold-light) !important;
}

/* Category Slider / Carousel Items */
.game-category-button .item {
  background: rgba(20, 16, 10, 0.9) !important;
  border: 1px solid var(--border-gold) !important;
}

.game-category-button .item div b {
  color: var(--text-primary) !important;
}

.game-category-button .item div span {
  color: var(--text-secondary) !important;
}

.game-category-button .item::after {
  background: linear-gradient(180deg, #d9aa4a 0, #ffd66b 34%, #ffffff 69%, #c97812 100%) !important;
}

.game-category-button .slick-track a:hover {
  background-color: rgba(217, 170, 74, 0.15) !important;
  border-color: var(--gold-light) !important;
}

/* Headings & Brand */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--text-primary);
}

.hero h1,
.brand-title,
.gold-title {
  color: var(--gold-light) !important;
  text-shadow: 0 0 18px rgba(217, 154, 43, .15) !important;
}

.section-label,
.eyebrow {
  color: var(--gold) !important;
  letter-spacing: .2em;
  text-transform: uppercase;
}

.logo-brand .brand-badge {
  color: var(--gold-light) !important;
  background: rgba(217, 170, 74, 0.12) !important;
  border-color: var(--border-gold) !important;
}

.main-header .logo:hover .brand-title,
.mobile-logo .mobile-logo-link:hover .brand-title {
  color: var(--gold-light) !important;
}

/* Links */
a {
  color: var(--orange-light);
}

a:hover {
  color: var(--gold-light);
}

/* Hero / Banners */
.hero,
.hero-section,
.main-banner {
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at 78% 45%, rgba(225, 143, 22, .28), transparent 30%), linear-gradient(110deg, #030303, #080604 50%, #1a0f03) !important;
  border-top: 1px solid rgba(217, 170, 74, .18) !important;
  border-bottom: 1px solid rgba(217, 170, 74, .28) !important;
}

/* Buttons */
button,
.button,
.btn {
  border-radius: 10px;
  transition: .18s ease;
}

.primary-button,
.btn-primary,
.auth-btn,
.ip-button-primary,
.game-box .footer a.add-to-cart,
.game-box .footer a.add-to-cart2,
.detail-right-bottom .cart-add-box .custom-btn.btn,
.detail-right-bottom .buttons button.htm,
.modal-header button#modalClose,
#popupmodalbutton {
  background: linear-gradient(180deg, #f4c660, #d99a2b 55%, #a96712) !important;
  color: #080604 !important;
  border: 1px solid rgba(255, 215, 110, .7) !important;
  font-weight: 700 !important;
  box-shadow: 0 8px 24px rgba(213, 132, 20, .28), inset 0 1px 0 rgba(255, 255, 255, .25) !important;
  text-shadow: none !important;
}

.primary-button:hover,
.btn-primary:hover,
.auth-btn:hover,
.ip-button-primary:hover,
.game-box .footer a.add-to-cart:hover,
.game-box .footer a.add-to-cart2:hover,
.detail-right-bottom .buttons button:hover,
.modal-header button#modalClose:hover,
#popupmodalbutton:hover {
  transform: translateY(-1px);
  background: linear-gradient(180deg, #ffd76d, #e9a936 55%, #b97516) !important;
  color: #080604 !important;
  box-shadow: 0 12px 30px rgba(213, 132, 20, .38) !important;
  border-color: rgba(255, 215, 110, .9) !important;
}

.secondary-button,
.btn-secondary {
  background: linear-gradient(180deg, rgba(24, 21, 15, .95), rgba(8, 8, 7, .98)) !important;
  color: var(--gold-light) !important;
  border: 1px solid var(--border-gold) !important;
}

.btn-outline-primary {
  border-color: var(--border-gold) !important;
  color: var(--gold-light) !important;
}

.btn-outline-primary:hover {
  background: linear-gradient(180deg, #f4c660, #d99a2b 55%, #a96712) !important;
  color: #080604 !important;
  border-color: rgba(255, 215, 110, .7) !important;
}

/* Cards, Panels & Market Items (Replaces blue-slate backgrounds) */
.card,
.product-card,
.game-card,
.category-card,
.panel,
.game-box,
section.home-tab .tab-container,
section.home-tabe .tab-containermain,
section.home-tab .tab-content-right,
.kategori,
.popular-category .content .owl-carousel .item,
.home-blog .item,
.ip-detail-main,
.container.mt-4.mb-4,
.modal-content,
section.games .col-xl-12.col-lg-6.col-12 {
  background: linear-gradient(145deg, rgba(20, 16, 10, .97), rgba(7, 8, 8, .98)) !important;
  border: 1px solid var(--border-gold) !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 35px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 220, 140, .04) !important;
  transition: .2s ease;
  color: var(--text-primary) !important;
}

.card:hover,
.product-card:hover,
.game-card:hover,
.category-card:hover,
.game-box:hover,
.kategori:hover,
.home-blog .item:hover {
  transform: translateY(-2px);
  border-color: rgba(242, 196, 94, .55) !important;
  box-shadow: 0 18px 45px rgba(0, 0, 0, .55), 0 0 24px rgba(217, 154, 43, .08) !important;
}

.product-card {
  overflow: hidden;
}

.product-card img {
  display: block;
  width: 100%;
  object-fit: cover;
}

.product-title {
  color: #fff !important;
}

.product-price,
.price,
.current-price,
.price span,
section.games .game-list-item .price span,
.detail-right-bottom-box .price-box {
  color: var(--gold-light) !important;
  font-weight: 700 !important;
}

.old-price {
  color: #777;
  text-decoration: line-through;
}

/* Image background in cards (replaces #1d2333, #1a1d27) */
.ip-detail-img,
section.games .game-list-item .img img,
.popular-category .content .owl-carousel .item .image .img {
  background-color: #0b0a08 !important;
  border: 1px solid var(--border) !important;
}

/* Forms & Inputs */
input,
textarea,
select,
.form-control,
.form-select,
.dark-form-control {
  color: var(--text-primary) !important;
  background: rgba(6, 6, 6, .94) !important;
  border: 1px solid rgba(217, 170, 74, .25) !important;
  border-radius: 10px !important;
  outline: none !important;
}

input:focus,
textarea:focus,
select:focus,
.form-control:focus,
.form-select:focus,
.dark-form-control:focus {
  border-color: var(--gold) !important;
  box-shadow: 0 0 0 3px rgba(217, 170, 74, .15) !important;
}

input::placeholder,
textarea::placeholder,
.form-control::placeholder {
  color: #6f6f6f !important;
}

.input-group-text,
.input-group-text-dark {
  background-color: #14110b !important;
  border-color: rgba(217, 170, 74, .25) !important;
  color: var(--gold-light) !important;
}

/* Payment card selection in checkout/payment */
.payment-card {
  background: rgba(14, 12, 9, 0.95) !important;
  border: 1px solid var(--border) !important;
}

.payment-card:hover {
  border-color: var(--border-gold) !important;
}

.payment-card.active {
  background: linear-gradient(145deg, rgba(30, 22, 10, .98), rgba(12, 10, 7, .98)) !important;
  border-color: var(--gold-light) !important;
  box-shadow: 0 6px 18px rgba(217, 154, 43, 0.25) !important;
}

.payment-card.active::after {
  background: linear-gradient(180deg, #f4c660, #d99a2b) !important;
  color: #080604 !important;
}

.payment-card.active span,
.payment-card.active b {
  color: var(--gold-light) !important;
}

/* Badges & Dots */
.badge,
.tag {
  color: var(--gold-light) !important;
  background: rgba(217, 170, 74, .1) !important;
  border: 1px solid rgba(217, 170, 74, .28) !important;
  border-radius: 999px !important;
}

.badge-success {
  color: var(--success) !important;
  background: rgba(53, 208, 127, .08) !important;
  border-color: rgba(53, 208, 127, .3) !important;
}

.badge-info {
  color: var(--gold-light) !important;
  background: rgba(217, 170, 74, .12) !important;
  border-color: var(--border-gold) !important;
}

.online-dot,
.live-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--success);
  box-shadow: 0 0 0 4px rgba(53, 208, 127, .08), 0 0 12px rgba(53, 208, 127, .55);
}

/* Widgets / Yang Market / Chat */
.yang-market,
.yang-borsa,
.market-widget {
  background: radial-gradient(circle at 50% 0%, rgba(217, 154, 43, .14), transparent 38%), linear-gradient(160deg, rgba(18, 15, 9, .98), rgba(5, 6, 6, .99)) !important;
  border: 1px solid var(--border-gold) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 45px rgba(0, 0, 0, .55), 0 0 28px rgba(201, 120, 18, .07) !important;
}

.yang-market .title,
.yang-borsa .title,
.market-widget .title,
.yang-market .price,
.yang-borsa .price {
  color: var(--gold-light) !important;
}

.chat-widget,
.live-chat {
  background: linear-gradient(145deg, rgba(21, 17, 10, .98), rgba(6, 7, 7, .98)) !important;
  border: 1px solid rgba(217, 170, 74, .4) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, .55) !important;
}

.ad-banner,
.promo-banner,
.advertisement {
  background: linear-gradient(110deg, #080604, #181006, #080604) !important;
  border: 1px solid rgba(217, 170, 74, .32) !important;
  border-radius: 14px !important;
  overflow: hidden;
}

/* Tables & Separators */
table {
  background: rgba(5, 5, 5, .92) !important;
  border: 1px solid var(--border) !important;
}

th,
.basket-table .head .item,
.basket-table .head .item:first-child {
  color: var(--gold) !important;
  background: rgba(217, 170, 74, .08) !important;
  border-color: rgba(217, 170, 74, .18) !important;
}

td {
  color: var(--text-secondary) !important;
  border-color: rgba(217, 170, 74, .12) !important;
}

tr:hover td {
  background: rgba(217, 170, 74, .035) !important;
}

.detail-right-bottom-box {
  border-bottom: 1px solid var(--border-gold) !important;
}

/* Icons replacing blue */
.basket-input .icon {
  color: var(--gold-light) !important;
}

section.games .time-date li i,
section.games .detail-title-bottom li i {
  color: var(--gold) !important;
}

/* Scrollbars & Selection */
::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}

::-webkit-scrollbar-track {
  background: #050505 !important;
}

::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #8f5b12, #d9aa4a) !important;
  border-radius: 999px !important;
  border: 2px solid #050505 !important;
}

::selection {
  color: #080604 !important;
  background: var(--gold-light) !important;
}

/* Classifieds Profile Actions */
.own-act-btn.btn-view {
  background: linear-gradient(180deg, #f4c660, #d99a2b 55%, #a96712) !important;
  color: #080604 !important;
  border: 1px solid rgba(255, 215, 110, .7) !important;
  font-weight: 700 !important;
}

.own-act-btn.btn-view:hover {
  background: linear-gradient(180deg, #ffd76d, #e9a936 55%, #b97516) !important;
  color: #080604 !important;
}

.own-act-btn.btn-edit {
  background: rgba(201, 120, 18, 0.18) !important;
  color: var(--orange-light) !important;
  border: 1px solid rgba(201, 120, 18, 0.45) !important;
}

.own-act-btn.btn-edit:hover {
  background: #c97812 !important;
  color: #fff !important;
}

.own-act-btn.btn-republish {
  background: rgba(53, 208, 127, 0.15) !important;
  color: var(--success) !important;
  border: 1px solid rgba(53, 208, 127, 0.4) !important;
}

.own-act-btn.btn-republish:hover {
  background: #35d07f !important;
  color: #080604 !important;
}

.own-act-btn.btn-unpublish {
  background: rgba(229, 72, 77, 0.15) !important;
  color: var(--danger) !important;
  border: 1px solid rgba(229, 72, 77, 0.4) !important;
}

/* ===================================================
   FOOTER - Premium Black / Gold / Orange Theme
   =================================================== */
footer {
  background: var(--background-deep) !important;
  color: var(--text-primary) !important;
}

.footer-top {
  background-color: #080604 !important;
  background-image: radial-gradient(circle at 50% 30%, rgba(217, 154, 43, .12), transparent 60%), linear-gradient(180deg, #0b0906, #050505) !important;
  border-top: 1px solid rgba(217, 170, 74, .25) !important;
  border-bottom: 1px solid rgba(217, 170, 74, .22) !important;
}

.footer-top .text-center {
  background: linear-gradient(145deg, rgba(20, 16, 10, .97), rgba(7, 8, 8, .98)) !important;
  border: 1px solid rgba(217, 170, 74, .35) !important;
  border-radius: 14px !important;
  box-shadow: 0 14px 35px rgba(0, 0, 0, .45) !important;
  transition: all 0.3s ease !important;
}

.footer-top .text-center:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(242, 196, 94, .65) !important;
  box-shadow: 0 18px 45px rgba(0, 0, 0, .55), 0 0 24px rgba(217, 154, 43, .15) !important;
}

.footer-top span {
  color: #fff !important;
}

.footer-top span i {
  background-color: rgba(217, 170, 74, 0.1) !important;
  color: var(--gold-light) !important;
  border: 1px solid rgba(217, 170, 74, 0.28) !important;
  transition: all 0.3s ease !important;
}

.footer-top .text-center:hover span i {
  transform: scale(1.1) !important;
  background: linear-gradient(180deg, #f4c660, #d99a2b 55%, #a96712) !important;
  color: #080604 !important;
  border-color: rgba(255, 215, 110, 0.7) !important;
  box-shadow: 0 0 20px rgba(217, 154, 43, 0.6) !important;
}

.feature-desc {
  color: var(--text-secondary) !important;
}

.footer-main {
  background: linear-gradient(180deg, rgba(12, 10, 8, .99), rgba(5, 5, 5, .99)) !important;
  border-bottom: 1px solid rgba(217, 170, 74, .25) !important;
  color: var(--text-primary) !important;
}

.footer-title {
  color: var(--gold-light) !important;
}

.footer-main .iletisimBox {
  color: #fff !important;
}

.footer-main .iletisimBox i {
  color: var(--gold-light) !important;
}

.footer-main .iletisimBox small {
  color: var(--text-secondary) !important;
}

.social-links a {
  background-color: rgba(217, 170, 74, 0.1) !important;
  border: 1px solid rgba(217, 170, 74, 0.25) !important;
  color: var(--text-primary) !important;
  transition: all 0.3s ease !important;
}

.social-links a:hover {
  color: #080604 !important;
  background: linear-gradient(180deg, #f4c660, #d99a2b 55%, #a96712) !important;
  border-color: rgba(255, 215, 110, 0.7) !important;
  transform: translateY(-3px) !important;
}

.footer-main .footer-col-right ul li a,
.footer-menu li a {
  color: var(--text-secondary) !important;
  transition: all 0.2s ease !important;
}

.footer-main .footer-col-right ul li a i,
.footer-menu li a i {
  color: var(--gold) !important;
}

.footer-main .footer-col-right ul li a:hover,
.footer-menu li a:hover {
  color: var(--gold-light) !important;
  padding-left: 3px !important;
}

.footer-bottom {
  background-color: #020202 !important;
  border-top: 1px solid rgba(217, 170, 74, 0.25) !important;
  color: var(--text-secondary) !important;
}

/* Responsive */
@media(max-width: 768px) {

  body,
  body.home-body-bg {
    background:
      radial-gradient(circle at 80% 18%, rgba(218, 132, 15, .15), transparent 30%),
      linear-gradient(160deg, #020202, #070604 55%, #110a03) !important;
    background-attachment: scroll !important;
  }

  .card,
  .product-card,
  .game-card,
  .category-card,
  .panel {
    border-radius: 13px !important;
  }

  .hero,
  .hero-section,
  .main-banner {
    background: radial-gradient(circle at 80% 35%, rgba(225, 143, 22, .22), transparent 32%), linear-gradient(150deg, #030303, #090604 60%, #160d03) !important;
  }
}