@font-face {
    font-family: 'EuroStyle Normal';
    src: url('fonts/EuroStyleNormal.woff2') format('woff2'),
         url('fonts/EuroStyleNormal.woff')  format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Telegrama';
    src: url('fonts/Telegrama-Render.woff2') format('woff2'),
         url('fonts/Telegrama-Render.woff')  format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

body {
    background-color: #080808;
    text-align: center;
    font-family: 'EuroStyle Normal';
    text-transform: uppercase;
}

p {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
}

.header {
    margin: 0 auto;
    vertical-align: middle;
    margin-bottom: 25px;
}

.header img {
    width: 128px;
    padding-right: 50px;
}

.headertext {
    font-family: 'EuroStyle Normal';
    font-size: 4em;
    letter-spacing: 0.1em;
    color: #f0f0f0;
    font-weight: bold;
    white-space: nowrap;
}

.discord {
    width: 12em;
    filter: brightness(80%);
    margin-bottom: 25px;
}

.carrier {
    width: 35em;
    border: 1px solid #808080;
    border-collapse: separate;
    border-spacing: 10px;
    display: inline-table;
    margin: 10px;
}

.carrier-details, .carrier-location {
    vertical-align: top;
}

.carrier-details, .carrier-location {
    text-align: right;
    padding-right: 10px;
}

.carrier-details {
    height: 10em;
}

.carrier-location {
    height: 8em;
}

.carrier-details p, .carrier-location p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.carrier-name {
    font-size: 3em;
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #f0f0f0;
    white-space: nowrap;
    padding-top: 5px;
    padding-bottom: 5px;
}

.carrier-type, .carrier-owner, .carrier-est, .carrier-body, .carrier-cmission, .carrier-rmission {
    font-size: 1.25em;
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #e0e0e0;
}

.info {
    text-transform: uppercase;
    color: #909090;
}

.carrier-body {
    text-transform: initial;
}

.carrier-id {
    font-size: 1.25em;
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #e0e0e0;
    padding-left: 10px;
}

.carrier-system {
    font-size: 1.75em;
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #e0e0e0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.carrier-inara {
    background-color: #000;
    text-align: center;
}

