header a.md-logo img {
	filter:
	drop-shadow(0 0 2px rgba(0, 15, 20, 0.5));
}

.non-selectable-remark {
	opacity: 0.7;
	user-select: none;
}

/* don't select the # sign at the end of headlines */
a.headerlink {
	user-select: none;
}

/** we need the `main` so that we only add the icons in the content area, not in the footer */
main a[href^=http]::before {
	content: "🌍";
	padding-right: 0.2em;
}

main a[href^="https://processing.org/reference"]::before {
	content: "📘";
	padding-right: 0;
}

blockquote.pullquote {
	background-color: color-mix(in srgb, var(--md-primary-fg-color--light) 30%, transparent);
	color: color-mix(in srgb, currentColor 65%, white);
	border-radius: 1em;
	border-left: none !important;
	padding: 0.6em 1.0em !important;
	font-size: 1.3em;
	font-style: italic;
}



/** My own admonitions */

/** ASSIGNMENT */
:root {
	/* material design icons file-document-arrow-right-outline */
	--md-admonition-icon--assignment: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M23 19L20 16V18H16V20H20V22L23 19M13.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14L20 8V13.1C19.7 13 19.3 13 19 13S18.3 13 18 13.1V9H13V4H6V20H13.1C13.2 20.7 13.5 21.4 13.8 22M8 12H16V13.8C15.9 13.9 15.8 13.9 15.7 14H8V12M8 16H13V18H8V16Z" /></svg>')
}
.md-typeset .admonition.assignment,
.md-typeset details.assignment {
	border-color: rgb(255, 23, 68);
}
.md-typeset .assignment > .admonition-title,
.md-typeset .assignment > summary {
	background-color: rgba(255, 23, 68, 0.1);
}
.md-typeset .assignment > .admonition-title::before,
.md-typeset .assignment > summary::before {
background-color: rgb(255, 23, 68);
-webkit-mask-image: var(--md-admonition-icon--assignment);
		mask-image: var(--md-admonition-icon--assignment);
}

/** TINY-TASK */
:root {
	/* material design icons file-document-edit-outline */
	--md-admonition-icon--tiny-task: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8,12H16V14H8V12M10,20H6V4H13V9H18V12.1L20,10.1V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H10V20M8,18H12.1L13,17.1V16H8V18M20.2,13C20.3,13 20.5,13.1 20.6,13.2L21.9,14.5C22.1,14.7 22.1,15.1 21.9,15.3L20.9,16.3L18.8,14.2L19.8,13.2C19.9,13.1 20,13 20.2,13M20.2,16.9L14.1,23H12V20.9L18.1,14.8L20.2,16.9Z" /></svg>')
}
.md-typeset .admonition.tiny-task,
.md-typeset details.tiny-task {
	border-color: rgb(255, 181, 97)
}
.md-typeset .tiny-task > .admonition-title,
.md-typeset .tiny-task > summary {
	background-color: rgba(235, 133, 17, 0.1);
}
.md-typeset .tiny-task > .admonition-title::before,
.md-typeset .tiny-task > summary::before {
background-color: rgb(235, 133, 17);
-webkit-mask-image: var(--md-admonition-icon--tiny-task);
		mask-image: var(--md-admonition-icon--tiny-task);
}
