@font-face {
  font-family: 'Neon UI';
  src: url('Fonts/PretendardVariable.woff2') format('woff2');
  font-weight: 100 900;
  font-display: swap;
}
#openMatch, #performanceModal {
  font-family: 'Neon UI', 'Malgun Gothic', sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
#openMatch button, #openMatch input, #openMatch select,
#performanceModal button, #performanceModal input, #performanceModal select {
  font-family: 'Neon UI', 'Malgun Gothic', sans-serif !important;
}
#openMatch h1 { font-weight: 800; letter-spacing: -.025em; }
#openMatch .omBrowserTitle h2 {
  font-size: 28px;
  font-weight: 750;
  letter-spacing: -.025em;
}
#openMatch .omRight > h2 { font-weight: 650; letter-spacing: -.015em; }
#openMatch .roomHeading h2, #openMatch #omJacket h2 { font-weight: 700; }
#openMatch .omTrack b { font-weight: 650; }
#openMatch .roomPlayer strong { font-weight: 650; }
#openMatch button { font-weight: 650; }
#openMatch #roomsList strong { font-weight: 650; }
#openMatch #omPersonal > label:first-child { flex: 1.5; min-width: 110px; }
#openMatch .roomPlayer span, #openMatch #omSongBpm,
#openMatch #omSpeed { font-variant-numeric: tabular-nums; }
