* {
	border-color: var(--border);
	outline-color: color-mix(in srgb, var(--ring) 50%, transparent);
}

html {
	font-family: var(--font-sansserif);
}

body {
	background-color: var(--background);
	color: var(--foreground);
}

button,
[type="button"],
[type="reset"],
[type="submit"],
.btn,
a[href]:not([aria-disabled="true"]),
[role="button"] {
	cursor: pointer;
}

.shadow,
.shadow-sm,
.shadow-md,
.shadow-lg,
.shadow-xl,
.shadow-2xl,
[class*="shadow"] {
	box-shadow: none !important;
}

.card,
.dialog,
.popover,
.dropdown-menu {
	box-shadow: none !important;
}

img {
	max-width: 600px;
	min-width: 300px;
}

img.rounded-image {
	max-width: auto;
	min-width: auto;
}