/* ----------------------------------------- */
/*  LOCAL FONTS                             */
/* ----------------------------------------- */
@font-face {
  font-family: 'Contrail One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/contrailone/v10/eLGbP-j_JA-kG0_Zo51noafdZQ.ttf) format('truetype');
}

@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6BoWgz.woff2) format('woff2');
}

@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyKS6BoWgz.woff2) format('woff2');
}

@font-face {
  font-family: "CCMeanwhile";
  src: url('../fonts/ccmeanwhile-regular.ttf');
}

@font-face {
  font-family: "Wolfsbane2";
  src: url('../fonts/wolfsbane2.ttf');
}

@font-face {
  font-family: "Wolfsbane2Condensed";
  src: url('../fonts/wolfsbane2cond.ttf');
}

@font-face {
  font-family: "Wolfsbane2Expanded";
  src: url('../fonts/wolfsbane2expand.ttf');
}

@font-face {
  font-family: "IMFellDWPicaSC-Regular";
  src: url('../fonts/IMFellDWPicaSC-Regular.ttf');
}

/* ----------------------------------------- */
/*  TEXT STYLES                             */
/* ----------------------------------------- */

a.entity-link,
a.inline-roll {
  border: none;
  background: transparent;
  border-bottom: 1px dotted grey;
  padding: 0;
}

a.inline-roll {
  border: none;
}

a:hover {
  text-shadow: 0 0 5px #a00;
}

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
