/*! Unopinionated CSS normalizer from https://github.com/u1ui/norm.css */

:where(html) {
  /* Chrome rounds computed line-height:
	16px (font-size) * 1.15 (line-height) = 18.4px (line-height);
	But Chrome uses 18px. So use a number that gives full pixels. (1.124 or 1.1875) */
  line-height: 1.1875;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
:where(h1) {
  font-size: 2em; /* Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
  margin-block: 0.67em;
}
:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0; /* Remove the margin on nested lists in Chrome and Safari. */
}
:where(hr) {
  color: inherit; /* Correct the inheritance of border color in Firefox. */
}
:where(abbr[title]) {
  -webkit-text-decoration: underline dotted; /* Safari (does not support unprefixed shorthand). */
  text-decoration-thickness: 0.08em; /* Safari, Chrome to match Firefox */
  text-underline-offset: 0.1em; /* Safari, Chrome to match Firefox */
}
:where(b, strong) {
  font-weight: bolder; /* Add the correct font weight in Chrome and Safari. */
}
:where(small) {
  font-size: 80%; /* Add the correct font size in all browsers. */
}
:where(table) {
  border-color: currentColor; /* Correct table border color in Chrome and Safari. */
  /* text-indent: 0; will enable it if someone has a need for it */
}
:where(textarea, button, input, select) {
  /* textarea: Firefox, all:Safari */
  margin: 0;
}
:where(textarea) {
  /* behave like in Firefox */
  baseline-source: first; /* available in Chrome 111, Safari no */
}
:where(button, input:is([type="button"], [type="reset"], [type="submit"])) {
  -webkit-appearance: button; /* Correct the inability to style buttons in iOS and Safari. */
}
:where([type="search"]) {
  -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari. */
  /* outline-offset: -2px; /* Correct the outline style in Safari. Get worse in Chrome... */
}
:where(::-webkit-search-decoration) {
  -webkit-appearance: none; /* Remove the inner padding in Chrome and Safari on macOS. */
}
:where(::placeholder) {
  /* Correct the text style of placeholders in Chrome and Safari. */
  color: inherit;
  opacity: 0.54;
}
:where(::-webkit-file-upload-button) {
  -webkit-appearance: button; /* Correct the inability to style upload buttons in iOS and Safari. */
  font: inherit; /* Change font properties to `inherit` in Safari. */
}
:where(:-moz-ui-invalid) {
  /* Remove the additional :invalid styles in Firefox. */
  box-shadow: none;
}
:where(summary) {
  /* Add the correct display in safari 14 */
  display: list-item;
}
:where(search) {
  display: block;
}
:where([inert]) {
  /* ch < 102 sf < 15.5 ff < 112 */
  pointer-events: none;
  cursor: default;
}
:where([inert], [inert] *) {
  /* user-modify: read-only !important; no effect? */
  -webkit-user-select: none;
  user-select: none;
}

/*! Rusty CSS begins here. */

:root {
  font-size: 100% !important;
}

.center {
  text-align: center;
  padding: 8rem 0rem !important;
}

.boxoverlay {
  background-color: rgba(0, 0, 0, 0.75);
  display: inline-block;
  padding: 2rem !important;
  text-align: left !important;
}

#landfoot {
  bottom: 0;
  color: rgba(255, 255, 255, 0.75) !important;
  font-size: 0.5rem !important;
  font-weight: lighter;
  position: absolute;
}

#sigmailto {
  font-family: sans-serif;
  font-size: 0.5rem !important;
  line-height: 0rem !important;
  padding-top: 1rem !important;
  text-align: right;
}

body {
  background-color: #414141;
  background-attachment: fixed;
  background-image: url(./img/waves.png);
  background-position: 50% 30% !important;
  background-repeat: no-repeat;
  color: white;
  font-family: monospace;
  font-size: 0.75rem !important;
  line-height: 1.5rem !important;
  overflow: hidden;
}

a:link {
  color: #ffcc00;
}

a:visited {
  color: #6666cc;
}

a:hover,
a:active {
  color: #99ccff;
  text-decoration: none;
}
