body {
  background: var(--bg);
  min-height: 100vh;
  color: #212529;
}
.containerwidth {
  background-color: var(--accent);
  max-width: 600px;
  border-radius: 10px;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.08);
}
@media (max-width: 768px) {
  .containerwidth {
    padding: 10px;
  }
  .containerparent {
    margin: 0 !important;
    padding: 0px 0 !important;
  }
}

.creator-link-card {
  border: 1px solid #c7c8c9;
  border-radius: 50px;
  background: #c7c8c9;
  backdrop-filter: blur(14px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
  transition: all 0.25s ease;
  text-decoration: none;
  color: inherit;
  padding: 10px !important;
}
.creator-link-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
  color: inherit;
}
.creator-link-card h6 {
  font-size: 20px;
}
.creator-container {
  justify-content: center;
}

.store-link-card {
  border: 1px solid #c7c8c9;
  border-radius: 50px;
  background: #00000014;
  backdrop-filter: blur(14px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
  transition: all 0.25s ease;
  text-decoration: none;
  color: inherit;
  padding: 10px !important;
}
.store-link-card .flex-grow-1 {
  min-width: 0;
}
.store-link-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 20px rgb(0 0 0 / 8%);
  color: white;
  background: #000000bd;
}

.badge-available {
  background-color: #000000bd !important;
}
.text-secondary {
  color: white !important;
}
.status-dot {
  background-color: white !important;
}
.store-link-card h6 {
  font-size: 20px;
}
@media (max-width: 768px) {
  .store-link-card h6,
  .creator-link-card h6 {
    font-size: 16px;
  }
}
