@font-face {
  font-family: 'MontserratObfuscated';
  src: url('/fonts/ob.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

span.obfuscated-char {
  font-family: 'MontserratObfuscated', 'Montserrat', sans-serif;
  display: contents;
  font-weight: inherit;
  font-style: inherit;
  font-synthesis: weight style;
}

.obfuscate input,
.obfuscate textarea {
  font-family: 'MontserratObfuscated', 'Montserrat', sans-serif;
}

.obfuscated-node {
  font-family: 'MontserratObfuscated', 'Montserrat', sans-serif;
}

body.obfuscated .rosin-header {
  gap: 0;
}

body.obfuscated .rosin-header .obfuscated-char {
  display: inline;
  margin-left: -14px;
}

body.obfuscated .games-header .sort-container {
  margin-right: -80px !important;
}

body.obfuscated .pinned-section {
  margin-left: -30px !important;
  padding-left: 30px !important;
}

body.obfuscated .pinned-title {
  transform: translateX(-50px) !important;
}

body.obfuscated .pinned-title .obfuscated-char {
  display: inline !important;
  margin-left: -14px !important;
}

.obfuscate .game-title .obfuscated-char,
.obfuscate .game-author .obfuscated-char {
  font-weight: 700;
  -webkit-text-stroke: 0.4px currentColor;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.35);
}