.bg-primary {
	padding: 15px;
}

.card-title item-name {
	//text-align:center;
	font-weight: bold;
}

.skin-image {
	margin: 0 auto;
	display: block;
	text-align: center;
	width: 50%;
	//border-bottom: solid 1px #eee;
}
/* XPL SAFE POLISH - CSS ONLY */

body {
  background: #191925 !important;
  color: #dfe2ff !important;
  font-family: Arial, sans-serif !important;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  background:
    radial-gradient(circle at 20% 5%, rgba(160,255,80,.10), transparent 30%),
    radial-gradient(circle at 90% 20%, rgba(90,130,255,.10), transparent 25%);
  pointer-events: none;
  z-index: -1;
}

/* panels / blocks */
div, section, main {
  border-color: rgba(255,255,255,.08);
}

/* main cards */
.card,
.weapon-card,
.skin-card,
.loadout-card,
[class*="card"] {
  background: #222232 !important;
  border: 1px solid #34344a !important;
  border-radius: 18px !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.28) !important;
}

/* hover polish */
.card:hover,
.weapon-card:hover,
.skin-card:hover,
.loadout-card:hover,
[class*="card"]:hover {
  border-color: #a8ff4f !important;
  box-shadow: 0 0 22px rgba(168,255,79,.25) !important;
}

/* buttons */
button,
.btn,
input[type="submit"] {
  background: #a8ff4f !important;
  color: #111 !important;
  border: none !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
}

/* search / inputs */
input,
select,
textarea {
  background: #26263a !important;
  color: #e8e8ff !important;
  border: 1px solid #3a3a55 !important;
  border-radius: 14px !important;
}

/* T / CT look */
button:contains("T") {
  color: #ffbf3f !important;
}

button:contains("CT") {
  color: #6db7ff !important;
}

/* images */
img {
  filter: drop-shadow(0 0 10px rgba(168,255,79,.15));
}

/* mobile spacing */
@media (max-width: 700px) {
  body {
    padding-bottom: 90px;
  }

  .card,
  .weapon-card,
  .skin-card,
  .loadout-card,
  [class*="card"] {
    border-radius: 16px !important;
  }
}
