a, a:visited {
	color: inherit;
	text-decoration: inherit;
}

::-webkit-scrollbar {
	width: 0.5rem;
}

::-webkit-scrollbar-thumb {
	background: var(--mui-palette-primary-main);
}

::selection {
	color: var(--mui-palette-primary-200);
	background: var(--mui-palette-primary-main);
}

html:active-view-transition-type(slide-left) {
  &::view-transition-old(main-content) {
    animation: 300ms cubic-bezier(0.4, 0, 0.2, 1) both slide-out-left;
  }

  &::view-transition-new(main-content) {
    animation: 300ms cubic-bezier(0.4, 0, 0.2, 1) both slide-in-left;
  }
}

@font-face {
  font-family: 'DM Sans Variable';
  src: URL('/fonts/DMSans-VariableFont.ttf') format('truetype');
}

@font-face {
  font-family: 'Playfair Display';
  src: URL('/fonts/PlayfairDisplay-VariableFont.ttf') format('truetype');
}
