.resource-logo.discord {
  background: linear-gradient(135deg, #5c62d6, #8588ef);
  color: #fff;
}

.resource-logo.forum {
  background: linear-gradient(135deg, #8e3048, #c14d6b);
  color: #fff;
}

.resource-logo.wordmark {
  width: auto;
  min-width: 34px;
  padding: 0 8px;
}

.resource-wordmark {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .7px;
  line-height: 1;
}

.resource-logo.forum .resource-wordmark {
  font-size: 7px;
  letter-spacing: .45px;
}

.resource-badge.wordmark {
  width: auto;
  min-width: 29px;
  padding: 0 6px;
  font-size: 7px;
  font-weight: 800;
  letter-spacing: .35px;
}

.resource-badge.wordmark .resource-wordmark {
  font-size: 7px;
}

.resource-badge.wordmark:not(.pending) {
  background: #f7f5fb;
  color: #726dac;
}

.resource-logo.discord,
.resource-badge.discord.wordmark {
  background: linear-gradient(135deg, #5660df, #7882f0);
  border-color: #5660df;
  color: #fff;
}

.resource-logo.forum,
.resource-badge.forum.wordmark {
  background: linear-gradient(135deg, #992f4a, #c54867);
  border-color: #992f4a;
  color: #fff;
}

.resource-badge.discord.wordmark,
.resource-badge.forum.wordmark {
  border-style: solid;
  box-shadow: 0 2px 8px rgba(29, 29, 45, .12);
}

.resource-check.discord input { accent-color: #606ae3; }
.resource-check.forum input { accent-color: #ad3956; }
.resource-check.discord:has(input:checked) {
  background: #f4f5ff;
  border-color: #b9bef4;
  box-shadow: 0 0 0 1px rgba(96, 106, 227, .08);
}
.resource-check.forum:has(input:checked) {
  background: #fff5f7;
  border-color: #e3b0bc;
  box-shadow: 0 0 0 1px rgba(173, 57, 86, .08);
}

.resource-logo.media-helper,
.resource-badge.media-helper {
  background: #b9ff42;
  border-color: #a6eb32;
  color: #11150f;
}
.resource-symbol { font-size: 18px; font-weight: 800; line-height: 1; }
.resource-badge .resource-symbol { font-size: 15px; }
.resource-check.media-helper input { accent-color: #86c51e; }
.resource-check.media-helper:has(input:checked) {
  background: #f5ffe6;
  border-color: #c9ef8c;
}

.resource-logo.vk, .resource-badge.vk.wordmark { background: #087bfa; border-color: #087bfa; color: #fff; }
.resource-logo.steam, .resource-badge.steam.wordmark { background: #213e56; border-color: #213e56; color: #fff; }
.resource-logo.reddit, .resource-badge.reddit.wordmark { background: #d93b0b; border-color: #d93b0b; color: #fff; }
.resource-logo.steam .resource-wordmark, .resource-logo.reddit .resource-wordmark { font-size: 7px; letter-spacing: .3px; }
.moderator-platform-mark { font-size: 8px; font-weight: 800; letter-spacing: .3px; }
.moderator-resource-card.resource-vk:before { background: #087bfa; }
.moderator-resource-card.resource-steam:before { background: #213e56; }
.moderator-resource-card.resource-reddit:before { background: #d93b0b; }
.resource-vk .moderator-resource-icon { background: #eaf3ff; color: #087bfa; }
.resource-steam .moderator-resource-icon { background: #edf2f6; color: #213e56; }
.resource-reddit .moderator-resource-icon { background: #fff0e9; color: #d93b0b; }
.resource-vk .moderator-open-resource { color: #087bfa; }
.resource-steam .moderator-open-resource { color: #213e56; }
.resource-reddit .moderator-open-resource { color: #d93b0b; }
.resource-vk .moderator-open-resource>span { background: #eaf3ff; }
.resource-steam .moderator-open-resource>span { background: #edf2f6; }
.resource-reddit .moderator-open-resource>span { background: #fff0e9; }
