:root {
    --primary-color2: #1a1b1e; /* main text color */ 
    --primary-color3: #5c54fc; /* accent color */
    --primary-color4: #c9c9d0; /* tooltip background */
    --primary-color5: #f0f2f5; /* main shop background */
    --primary-color6: #00000033; /* box shadow: dropdown, products */
    --primary-color7: #8e8e9d;  /* p text color */
    --primary-color8: #f0f0f094;  /* header background */
    --primary-color11: #fff;  /* background color: products, navbar */
    --primary-color12: #fff;  /* contrast color */
    --primary-color17: #d2d2d2; /* thin border color */
    --primary-color18: #ff3636; /* not available color */ 
}
.is_dark {
    --primary-color2: #eeeff5; /* main text color */ 
    --primary-color3: #5c54fc; /* accent color */
    --primary-color4: #09090c; /* tooltip background */
    --primary-color5: #1e1e1f; /* main shop background */
    --primary-color6: #00000033; /* box shadow: dropdown, products */
    --primary-color7: #8e8ea3;  /* p text color */
    --primary-color8: #2c2c2fe3;  /* header background */
    --primary-color11: #2c2c2f;  /* background color: products, navbar */
    --primary-color12: #000;  /* contrast color */
    --primary-color17: #424245; /* thin border color */
    --primary-color18: #ff3636; /* not available color */ 
}















/* TIP4SERV-ADDITIONAL-CSS DONT TOUCH ME */
/* =========================
   EXILED HOMEPAGE HERO
========================= */

html {
  scroll-behavior: smooth;
}

.exiled-hero {
  text-align: center;
  padding: 70px 20px;
  max-width: 1000px;
  margin: 0 auto;
}

.exiled-hero h1 {
  font-size: 42px;
  font-weight: 900;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.hero-sub {
  opacity: 0.85;
  margin-bottom: 35px;
  font-size: 16px;
}

.hero-buttons {
  display: flex;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 25px;
}

.hero-btn {
  padding: 16px 34px;
  border-radius: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  transition: 0.25s ease;
  border: 2px solid transparent;
  font-size: 15px;
}

/* EU */
.hero-eu {
  background: linear-gradient(90deg, #0096ff, #00c3ff);
  color: #fff;
}

.hero-eu:hover {
  box-shadow: 0 0 22px rgba(0,160,255,0.65);
  transform: translateY(-4px);
}

/* US */
.hero-us {
  background: linear-gradient(90deg, #ff5500, #ff9900);
  color: #fff;
}

.hero-us:hover {
  box-shadow: 0 0 22px rgba(255,120,0,0.65);
  transform: translateY(-4px);
}

.hero-note {
  margin-top: 15px;
  font-size: 14px;
  opacity: 0.7;
}

/* Mobile */
@media (max-width: 768px) {
  .exiled-hero h1 {
    font-size: 30px;
  }

  .hero-btn {
    width: 100%;
    max-width: 340px;
  }
}

/* =========================
   VIP PRODUCT CARD
========================= */

.vip-card {
  max-width: 980px;
  margin: 0 auto;
  padding: 26px 22px;
  border-radius: 16px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
}

.vip-head {
  display: flex;
  gap: 16px;
  align-items: center;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  margin-bottom: 18px;
}

.vip-badge {
  min-width: 62px;
  height: 62px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  font-weight: 900;
  letter-spacing: 2px;
  background: linear-gradient(90deg, #ff0000, #ff9900);
  color: #fff;
  box-shadow: 0 0 18px rgba(255, 80, 0, 0.45);
}

.vip-title h2 {
  margin: 0;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 22px;
}

.vip-title p {
  margin: 6px 0 0;
  opacity: 0.8;
  font-size: 14px;
}

.vip-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.vip-block {
  border-radius: 14px;
  background: rgba(0,0,0,0.22);
  border: 1px solid rgba(255,255,255,0.06);
  padding: 16px 16px;
}

.vip-block h3 {
  margin: 0 0 10px;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.95;
}

.vip-block ul,
.vip-block ol {
  margin: 0;
  padding-left: 18px;
  opacity: 0.85;
  line-height: 1.45;
  font-size: 14px;
}

.vip-block code {
  background: rgba(255,255,255,0.08);
  padding: 2px 6px;
  border-radius: 6px;
  font-weight: 800;
}

.vip-foot {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid rgba(255,255,255,0.08);
  display: grid;
  gap: 8px;
}

.vip-line {
  font-size: 13px;
  opacity: 0.8;
  line-height: 1.45;
}

@media (max-width: 860px) {
  .vip-grid {
    grid-template-columns: 1fr;
  }

  .vip-head {
    align-items: flex-start;
  }
}
.vip-summary {
  margin: 16px 0 12px;
  padding: 14px 16px;
  border-radius: 12px;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.06);
}

.vip-summary-title {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 6px;
  opacity: 0.95;
}

.vip-summary-text {
  font-size: 13px;
  line-height: 1.4;
  opacity: 0.75;
}

/* Full detail section */

.vip-card {
  margin-top: 18px;
  display: grid;
  gap: 18px;
}

.vip-section {
  padding: 16px;
  border-radius: 12px;
  background: rgba(0,0,0,0.25);
  border: 1px solid rgba(255,255,255,0.05);
}

.vip-section h3 {
  margin: 0 0 10px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  opacity: 0.95;
}

.vip-section ul,
.vip-section ol {
  margin: 0;
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.5;
  opacity: 0.8;
}

.vip-section code {
  background: rgba(255,255,255,0.08);
  padding: 2px 6px;
  border-radius: 6px;
  font-weight: 700;
}

.vip-foot p {
  margin: 6px 0;
  font-size: 13px;
  opacity: 0.75;
}
/* Lifetime accent styling */

.vip-summary.lifetime {
  border: 1px solid rgba(255,180,60,0.35);
  background: linear-gradient(
    180deg,
    rgba(255,180,60,0.08),
    rgba(255,180,60,0.03)
  );
}

.lifetime-card .vip-section {
  border: 1px solid rgba(255,180,60,0.25);
}

.lifetime-card .vip-section h3 {
  color: #ffb347;
}
/* Hide site title text next to logo */
.site-title,
.header-title,
.navbar-brand span,
.logo-text {
  display: none !important;
}
/* Center logo */
.navbar-brand,
.site-logo,
.header-logo {
  margin: 0 auto !important;
  display: flex !important;
  justify-content: center !important;
}
/* Remove Discord join badge */
.discord-widget,
.discord-join,
.widget-discord,
a[href*="discord"] .discord-icon {
  display: none !important;
}
/* Clean up header spacing */
.header,
.navbar {
  justify-content: center !important;
}
/* TIP4SERV-ADDITIONAL-CSS DONT TOUCH ME */
