
/* CSS reset start */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* Fonts start */
@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/alegreya-v15-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Alegreya Regular'), local('Alegreya-Regular'),
        url('fonts/alegreya-v15-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/alegreya-v15-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/alegreya-v15-latin-ext_latin-regular.svg#Alegreya') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/alegreya-v15-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Alegreya Italic'), local('Alegreya-Italic'),
        url('fonts/alegreya-v15-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/alegreya-v15-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/alegreya-v15-latin-ext_latin-italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/alegreya-v15-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
    src: local('Alegreya Medium'), local('Alegreya-Medium'),
        url('fonts/alegreya-v15-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/alegreya-v15-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/alegreya-v15-latin-ext_latin-500.svg#Alegreya') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 500;
    src: url('fonts/alegreya-v15-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
    src: local('Alegreya Medium Italic'), local('Alegreya-MediumItalic'),
        url('fonts/alegreya-v15-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/alegreya-v15-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/alegreya-v15-latin-ext_latin-500italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/alegreya-v15-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local('Alegreya Bold'), local('Alegreya-Bold'),
        url('fonts/alegreya-v15-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/alegreya-v15-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/alegreya-v15-latin-ext_latin-700.svg#Alegreya') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/alegreya-v15-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'),
        url('fonts/alegreya-v15-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/alegreya-v15-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/alegreya-v15-latin-ext_latin-700italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/alegreya-v15-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
    src: local('Alegreya ExtraBold'), local('Alegreya-ExtraBold'),
        url('fonts/alegreya-v15-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/alegreya-v15-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/alegreya-v15-latin-ext_latin-800.svg#Alegreya') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 800;
    src: url('fonts/alegreya-v15-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
    src: local('Alegreya ExtraBold Italic'), local('Alegreya-ExtraBoldItalic'),
        url('fonts/alegreya-v15-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/alegreya-v15-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/alegreya-v15-latin-ext_latin-800italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/alegreya-v15-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
    src: local('Alegreya Black'), local('Alegreya-Black'),
        url('fonts/alegreya-v15-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/alegreya-v15-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/alegreya-v15-latin-ext_latin-900.svg#Alegreya') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 900;
    src: url('fonts/alegreya-v15-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
    src: local('Alegreya Black Italic'), local('Alegreya-BlackItalic'),
        url('fonts/alegreya-v15-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/alegreya-v15-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
        url('fonts/alegreya-v15-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/alegreya-v15-latin-ext_latin-900italic.svg#Alegreya') format('svg'); /* Legacy iOS */
    }

/* Actual CSS start */
html, body {
    height:             100%;
    position:           relative;
    background-color:   #141434;
    background-image:   url('bg.png'); /*  linear-gradient(150deg, rgba(36, 36, 36, 1), rgba(4, 4, 14, 1));; */
    background-size:    cover;
}

.blur {
    filter:             blur(8px);
    position:           absolute;
    top: 0; left: 0; right: 0; bottom: 0;
}

.greetings {
    color:          #afafaf;
    position:       absolute;
    top:            50%;
    left:           50%;
    transform:      translate(-50%, -50%);
    font-size:      max(calc(22px + 1vw), 25px);
    line-height:    max(calc(22px + 1vw), 25px);
    font-family:    'Alegreya', serif;
    text-align:     center;
    z-index:        2;
    filter:         drop-shadow(0 0 10px rgb(0, 0, 0));
}

.elysium    {
    margin-bottom: 1em;
}

.asphodel    {
    color: #9f9f9f;
    font-size: max(calc(9px + 1vw), 19px);
    margin-bottom: 1em;
    white-space: nowrap;
}

.tartaros   {
    color: #8f8f8f;
    font-size: max(calc(5px + 1vw), 14px);
    margin-bottom: 1em;
    line-height: 1.75;
}

.logo   {
    position:   absolute;
    width:      460px;
    max-width:  80%;
    top:        50%;
    left:       50%;
    transform:  translate(-85%, -50%);
    filter:     opacity(0.15) blur(6px);
    z-index:    1;
}

.logo, .greetings   {
    pointer-events: none;
}

.em1    {
    display: inline;
}

.em1::before   {
    content: '\00040';
    /*
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    background-size: contain;
    background-image: url('data:image/svg+xml;utf8,<svg fill="currentColor" style="width: 100%; height: 100%;"" viewBox="0 0 422.207 422.207"><g><path d="M365.148,60.721C324.699,20.43,272.871,0,211.104,0C151.18,0,100.286,20.926,59.834,62.2C20.266,102.646,0.201,152.061,0.201,209.072c0,57.12,19.258,106.825,57.229,147.727c40.119,43.402,91.822,65.408,153.674,65.408c2.891,0,5.781-0.023,8.667-0.066v-41.578c-2.887,0.061-5.775,0.102-8.667,0.102c-48.709,0-89.295-17.77-120.621-52.801c-29.279-32.989-44.125-72.955-44.125-118.791c0-46.221,15.74-85.809,46.791-117.669C124.67,58.954,164.358,42.5,211.104,42.5c49.001,0,89.748,15.676,121.111,46.595c29.465,28.993,44.404,64.536,44.404,105.64c0,45.003-14.664,80.011-19.156,89.674l-54.947,0.026V99.647h-50.768v22.9c-6.383-4.861-14.082-9.067-22.979-12.541c-12.314-4.654-24.383-7.014-35.872-7.014c-30.641,0-56.344,12.097-76.396,35.958c-18.471,22.014-27.836,48.259-27.836,78.008c0,27.633,8.813,52.872,26.182,75c19.881,25.534,46.133,38.563,78.021,38.728l0.662,0.002c25.625,0,47.819-8.832,66.01-26.254l7.25,21.078h121.586l13.615-27.938c13.279-26.551,20.014-61.15,20.014-102.84C422.006,143.409,402.877,98.32,365.148,60.721z M233.145,263.465c-10.895,13.098-23.559,19.465-38.721,19.465c-20.01,0-35.455-7.992-47.209-24.423c-9.424-13.245-14.203-27.707-14.203-42.981c0-17.038,5.479-32.285,16.281-45.312c12.102-14.545,27.117-21.616,45.9-21.616c11.621,0,23.071,5.177,34.028,15.386c13.77,12.833,20.463,29.771,20.463,51.782C249.684,234.225,244.12,250.273,233.145,263.465z"/></g></svg>');
    */
}

.em2, .em3, .em4, .em5, .em6, .em7, .em8, .em9  {
   display: none; 
}