.howtoplay-skin {
  --sf-accent: #f0b400;
  --sf-accent-hover: #ffc000;
  --sf-accent-text: #101014;
  --sf-accent-glow: rgba(240, 180, 0, 0.18);
  --sf-accent-glow-strong: rgba(240, 180, 0, 0.28);
}

.howtoplay-skin a {
  color: var(--sf-accent);
}

.howtoplay-skin a:hover {
  color: var(--sf-accent-hover);
}

.howtoplay-skin .btn-primary {
  background-color: var(--sf-accent);
  border-color: var(--sf-accent);
  color: var(--sf-accent-text);
  font-weight: 700;
  box-shadow: 0 0.75rem 2rem var(--sf-accent-glow);
}

.howtoplay-skin .btn-primary:hover,
.howtoplay-skin .btn-primary:focus {
  background-color: var(--sf-accent-hover);
  border-color: var(--sf-accent-hover);
  color: var(--sf-accent-text);
}

.howtoplay-skin .btn-primary:focus,
.howtoplay-skin .btn-primary:focus-visible {
  box-shadow: 0 0 0 .2rem rgba(240, 180, 0, 0.25), 0 0.75rem 2rem var(--sf-accent-glow);
}

.howtoplay-skin .btn-outline-secondary {
  border-color: rgba(240, 180, 0, 0.55);
  color: rgba(240, 180, 0, 0.95);
  background: transparent;
}

.howtoplay-skin .btn-outline-secondary:hover,
.howtoplay-skin .btn-outline-secondary:focus {
  border-color: var(--sf-accent);
  background: rgba(240, 180, 0, 0.14);
  color: rgba(240, 240, 240, 0.98);
}

.howtoplay-skin .card {
  border-color: rgba(240, 180, 0, 0.14);
}

.howtoplay-skin .card:hover {
  border-color: rgba(240, 180, 0, 0.28);
  box-shadow: 0 .75rem 2rem rgba(0, 0, 0, .45), 0 0 0 1px rgba(240, 180, 0, 0.12);
}

.howtoplay-step-badge {
  min-width: 2.25rem;
  height: 2.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--sf-accent) !important;
  color: var(--sf-accent-text) !important;
  box-shadow: 0 0.75rem 2rem var(--sf-accent-glow);
}

.howtoplay-skin .nav-tabs {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.howtoplay-skin .nav-tabs .nav-link {
  border-color: rgba(255, 255, 255, 0.12);
  color: rgba(240, 240, 240, 0.70);
}

.howtoplay-skin .nav-tabs .nav-link:hover {
  border-color: rgba(255, 255, 255, 0.18);
  color: rgba(240, 240, 240, 0.90);
}

.howtoplay-skin .nav-tabs .nav-link.active {
  background: #202030;
  border-color: rgba(42, 42, 56, 0.95);
  color: rgba(240, 240, 240, 0.98);
  font-weight: 600;
  letter-spacing: normal;
  text-transform: none;
  box-shadow: none;
}

.howtoplay-skin .accordion-item {
  border-color: rgba(255, 255, 255, 0.12);
}

.howtoplay-skin .accordion-button {
  background-color: #181820;
  color: rgba(240, 240, 240, 0.92);
  box-shadow: none;
}

.howtoplay-skin .accordion-button:not(.collapsed) {
  background: #202030;
  color: rgba(240, 240, 240, 0.98);
  box-shadow: none;
}

.howtoplay-skin .accordion-button::after {
  filter: invert(1);
}

.howtoplay-skin ul li::marker,
.howtoplay-skin ol li::marker {
  color: rgba(240, 180, 0, 0.95);
}

.howtoplay-skin .accordion-body ul > li,
.howtoplay-skin .accordion-body ol > li {
  padding: 2px 0;
}

