@font-face {
  font-family: 'Share Tech Mono';
  src: url('fonts/ShareTechMono-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body, .wp-site-blocks {
  background-color: #000000 !important;
  color: rgb(208, 219, 247) !important;
}

a, a:link, a:visited {
  color: #00ff00 !important;
}
a:active {
  color: #ffffff !important;
}
a:hover {
  color: #00df00 !important;
}

h1, h2, h3,
.wp-block-site-title,
.wp-block-navigation,
.wp-block-post-title a {
  font-family: 'Share Tech Mono', 'Courier New', monospace !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #00ff00 !important;
}

.wp-block-site-title a {
  display: flex;
  align-items: center;
  gap: 10px;
}
.wp-block-site-title a::before {
  content: '';
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url('assets/ctlogo.gif') center / contain no-repeat;
}

header.wp-block-template-part {
  background: #001829 url('assets/back.gif') repeat !important;
}

.wp-block-navigation a {
  color: rgb(208, 219, 247) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Share Tech Mono', 'Courier New', monospace !important;
}
.wp-block-navigation a:hover {
  color: #00ff00 !important;
}

.wp-block-button__link,
.wp-element-button {
  background-color: #001829 !important;
  color: #d0dbf7 !important;
  border: 1px solid #8f9bb6 !important;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Share Tech Mono', 'Courier New', monospace !important;
}
.wp-block-button__link:hover {
  background-color: #002840 !important;
  color: #00ff00 !important;
}

.wp-block-post-excerpt,
p, .entry-content {
  color: rgb(208, 219, 247);
}

.site-footer, footer {
  color: #8f9bb6 !important;
}
