.reveal h1 {
    color: #ffec00;
    text-shadow: 5px 5px black;
}

.reveal h2 {
    color: #ffec00;
    text-shadow: 5px 5px black;
    text-transform: initial;
}

.reveal h3 {
    color: #ffec00;
    text-shadow: 5px 5px black;
    text-transform: initial;
}

.reveal h1 + p.tagline {
    text-shadow: 5px 5px black;
    font-size: larger;
}

.reveal h2 + p.tagline {
    text-shadow: 5px 5px black;
    font-size: inherit;
}

.reveal h3 + p.tagline {
    text-shadow: 3px 3px black;
    font-size: smaller;
}

.reveal .text-shadow {
    text-shadow: 3px 3px black;
}

.reveal img.h64 {
    height: 64px;
}

.reveal img.h128 {
    height: 128px;
}

.reveal img.h192 {
    height: 192px;
}

.reveal img.h256 {
    height: 256px;
}

.reveal img.h320 {
    height: 320px;
}

.reveal img.h384 {
    height: 384px;
}

.reveal img.h448 {
    height: 448px;
}

.reveal img.h512 {
    height: 512px;
}

.reveal img.rounded {
    border-radius: 0.5em;
}

.reveal img.circle {
    border-radius: 50%;
}

.reveal div.block {
    background: rgba(128, 128, 128, 0.05);
    border: 1px dashed rgb(128, 128, 128);
    border-radius: 1em;
    padding: 1em;
}

.reveal img.block {
    border: 1px solid rgb(128, 128, 128);
    border-radius: 0.25em;
}

.reveal ul.block {
    background: rgba(8, 8, 8, 0.9);
    border: 1px dashed rgb(128, 128, 128);
    border-radius: 1em;
    list-style: none;
    padding: 1em;
}

.reveal pre[data-id=source-code] {
    font-size: 18px;
    height: 576px;
}

.reveal table.contact {
    background: rgba(8, 8, 8, 0.9);
    border: 2px dashed rgb(128, 128, 128);
    font-family: monospace;
    font-size: smaller;
}

.reveal table.contact tr {
    border: none;
}

.reveal table.contact td {
    border: none;
}

.reveal .color-website {
    color: #88aaff !important;
}

.reveal .color-twitter {
    color: #1d9bf0 !important;
}

.reveal .color-bluesky {
    color: #0085ff !important;
}

.reveal .color-twitch {
    color: #a970ff !important;
}

.reveal .color-youtube {
    color: #ff0000 !important;
}

.reveal .color-github {
    color: #f8f8f8 !important;
}

.reveal .color-gitlab {
    color: #fc6d26 !important;
}

.reveal .color-bitbucket {
    color: #2684ff !important;
}

.reveal .color-red {
    color: #ff0000 !important;
}

.reveal .color-green {
    color: #00ff00 !important;
}

.reveal .color-blue {
    color: #0000ff !important;
}

.reveal .color-yellow {
    color: #ffec00 !important;
}

.reveal ul.list-style-none {
    list-style: none !important;
    text-indent: 0.5em;
}

.reveal li.list-item-1 {
    list-style-type: '1️⃣' !important;
}

.reveal li.list-item-2 {
    list-style-type: '2️⃣' !important;
}

.reveal li.list-item-3 {
    list-style-type: '3️⃣' !important;
}

.reveal li.list-item-fearful {
    list-style-type: '😨' !important;
}

.reveal li.list-item-fear {
    list-style-type: '😱' !important;
}

.reveal .hljs.has-highlights tr:not(.highlight-line) {
	opacity: 0.1;
}

.fragment.blur {
    filter: blur(75px);
}

.fragment.blur.visible {
    filter: none;
}
