/*
    https://colorpalette.pro/?color=oklch%2898%25+0.01+77.1%29&paletteType=tas&paletteStyle=square&colorFormat=oklch&effects=0%2C0%2C0%2C0&mode=palette
*/
:root {
  --bg: oklch(98% 0.01 77.1);
  --printthrough: oklch(91% 0.01 77.1);
  --bg-depressed: oklch(74% 0.01 77.1);
  --text: oklch(16% 0.01 77.1);
}

@font-face {
  font-family: "TT2020";
  src: url("static/fonts/TT2020StyleE-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "TT2020";
  src: url("static/fonts/TT2020StyleE-Italic.woff2") format("woff2");
  font-style: italic;
}

html,
body {
  display: flex;
  justify-content: center;
}

body {
  background: url("static/noise.svg"), var(--bg);
  margin: 20px;
}

p,
i,
a,
h1,
h2,
li {
  text-shadow: 0 0 1px var(--bg-depressed);
  font-family: "TT2020", serif;
  font-size: 1.2rem;
  color: var(--text);
  line-height: 1.05;
}

h1,
h2 {
  font-weight: normal;
  text-transform: uppercase;
}

ul {
  list-style: "* ";
}

a {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
}

*::selection {
  color: var(--bg);
  background-color: var(--text);
  text-shadow: none;
}

/* Workaround for weird spacing in Webkit browsers */
i {
  line-height: 0;
}