/* 🔥 CLEAN ROCKSTAR THEME */
body {
  background: radial-gradient(circle at center, #050505 0%, #000 100%);
  color: white;
}

/* 🔥 GLOW TEXT */
.glow-text {
  text-shadow:
    0 0 8px rgba(255,255,255,0.6),
    0 0 20px rgba(255,255,255,0.4),
    0 0 40px rgba(255,255,255,0.2);
}

/* 🔥 BUTTON STYLE */
.btn-glow {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.15);
  backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}

.btn-glow:hover {
  transform: scale(1.08);
  box-shadow:
    0 0 20px rgba(255,255,255,0.4),
    0 0 40px rgba(255,255,255,0.2);
}

/* 🔥 FLOATING LOGO (SUBTLE LIKE YOUR IMAGE) */
@keyframes floatSlow {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-25px); }
  100% { transform: translateY(0px); }
}

/* 🔥 FOOTER LINKS */
.footer-link {
  font-size: 12px;
  color: rgba(255,255,255,0.6);
  transition: 0.3s;
}

.footer-link:hover {
  color: white;
  text-shadow: 0 0 10px white;
}

/* 🔥 SOCIAL ICON */
.social-icon {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  color: rgba(255,255,255,0.6);
  transition: 0.3s;
}

.social-icon:hover {
  transform: scale(1.15);
  color: white;
  box-shadow: 0 0 15px white;
}
/* 🔥 ROCKSTAR BACKGROUND IMAGE */
body {
  background: url("https://i.imgur.com/qaXR6oq.png") no-repeat center center fixed !important;
  background-size: cover !important;
  position: relative;
  z-index: 0;
}

/* 🔥 CLEAN DARK OVERLAY (so text is readable) */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55); /* adjust if needed */
  z-index: 0;
  pointer-events: none;
}

/* 🔥 REMOVE PARTICLES / BLUE LINES */
canvas,
#particles-js,
#particles-bg,
.particles-js-canvas-el,
#snow {
  display: none !important;
}

/* 🔥 MAKE SURE SITE IS ABOVE BACKGROUND */
.component,
footer,
header,
.container {
  position: relative;
  z-index: 2;
}

/* 🔥 OPTIONAL: SLIGHT GLOW TO MATCH STYLE */
body {
  color: white;
}

/* 🔥 OPTIONAL: SOFT GLOBAL GLOW */
h1, h2 {
  text-shadow:
    0 0 10px rgba(255,255,255,0.6),
    0 0 25px rgba(255,255,255,0.3);
}
/* ===================================== */
/* 🔥 PLATINUM BUTTON STYLE */
/* ===================================== */

button,
.btn,
a[class*="btn"] {
  position: relative;
  transition: all 0.25s ease;
  border: 1px solid rgba(255,255,255,0.15);
  background: rgba(255,255,255,0.03);
  backdrop-filter: blur(10px);
  color: white;
}

/* 🔥 HOVER EFFECT (PLATINUM GLOW + ZOOM) */
button:hover,
.btn:hover,
a[class*="btn"]:hover {
  transform: scale(1.07);

  box-shadow:
    0 0 10px rgba(255,255,255,0.6),
    0 0 25px rgba(255,255,255,0.4),
    0 0 60px rgba(255,255,255,0.25);

  border-color: rgba(255,255,255,0.4);
}

/* 🔥 ACTIVE CLICK FEEL */
button:active,
.btn:active {
  transform: scale(0.96);
}

/* ===================================== */
/* 🔥 OPTIONAL: SHINY PLATINUM SWEEP */
/* ===================================== */

button::before,
.btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    transparent 30%,
    rgba(255,255,255,0.4),
    transparent 70%
  );
  opacity: 0;
  transition: 0.4s;
}

button:hover::before,
.btn:hover::before {
  opacity: 1;
  transform: translateX(100%);
}

/* ===================================== */
/* 🔥 MAKE "VIEW PRODUCTS" BUTTON EXTRA CLEAN */
/* ===================================== */

button.primary,
.btn-primary {
  border: 1px solid rgba(255,255,255,0.2);
}

button.primary:hover,
.btn-primary:hover {
  box-shadow:
    0 0 15px rgba(255,255,255,0.7),
    0 0 40px rgba(255,255,255,0.4);
}
/* ===================================== */
/* 🔥 NAVBAR LINK HOVER (PLATINUM STYLE) */
/* ===================================== */

nav a,
.navbar a {
  position: relative;
  color: rgba(255,255,255,0.7);
  transition: all 0.25s ease;
}

/* 🔥 HOVER EFFECT */
nav a:hover,
.navbar a:hover {
  color: white;
  transform: translateY(-2px);

  text-shadow:
    0 0 8px rgba(255,255,255,0.8),
    0 0 20px rgba(255,255,255,0.5);
}

/* 🔥 UNDERLINE GLOW ANIMATION */
nav a::after,
.navbar a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0%;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent,
    white,
    transparent
  );
  transition: width 0.3s ease;
}

/* 🔥 EXPAND UNDERLINE ON HOVER */
nav a:hover::after,
.navbar a:hover::after {
  width: 100%;
}