#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

#preloader img {
    width: 130px;
    height: 70px;
    animation: heartbeat 1s infinite;
}

@keyframes heartbeat {
    0%, 100% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.9);
    }
    75% {
        transform: scale(1.05);
    }
}

body.loaded #preloader {
    display: none;
}

.nickname{
font-family : Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #5c5c5c;
}

::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px;}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px;border:2px solid #f1f1f1;}::-webkit-scrollbar-thumb:hover{background:#b9b9b9;}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 54px;
    height: 50px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 600px;
    background-image: url('https://image.eralen.cc/imgs/fancybox/fancy_loading.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #e2e2e2;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 59px;
    background: transparent url('https://image.eralen.cc/imgs//close.png') 0 0;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

a:hover#fancybox-close {
    background-position: 0 -59px;
}

.Rename #fancybox-close {
    position: absolute;
    top: 45px;
    right: 23px;
    width: 25px;
    height: 23px;
    background: transparent url('https://image.eralen.cc/imgs/fancybox/btn_Close_small.png') 0 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

.Rename a:hover#fancybox-close {
    background-position: 0 -23px;
}

#fancybox-error {
    color: #133c42;
    text-shadow: #ffffff;
    font-size: 24px;
    font-weight: normal;
    padding: 50px 70px 50px 70px;
    margin: 0;
    text-align: center;
    font-family: 'TwoRegular', Arial, Helvetica, sans-serif;
    background: url('https://image.eralen.cc/imgs/fancybox/fancybox-error.jpg');
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

@font-face {
    font-family: 'TwoRegulars';
    src: url('/font/FlaviusUniversal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #e2e2e2;
    min-width: 1000px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #383434;
}

#fx-canvas{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1920px;height:1080px;z-index:1;pointer-events:none;}

.Layout {
    width: 1000px;
    margin: 0 auto;
}

.LoginContainer {
    width: 400px;
    height: 700px;
    margin: 0 auto;
}

.ErealityTitle {
    position: absolute;
    top: 25px;
    left: 50%;
    margin-left: -148px;
    z-index: 3;
}

.pak2 {
    margin-top: 35px;
    font-family: TwoRegulars, Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}

.pak {
    margin-top: 20px;
    font-family: 'TwoRegulars', Verdana, Arial, Helvetica, Tahoma, sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #555555;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.5;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
    border-radius: 8px;
    padding: 10px 20px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease;
    cursor: pointer;
}

.NewComer {
    width: 241px;
    height: 17px;
    margin: 18px 0 0 80px;
}

.RegBlock {
    width: 500px;
    height: 115px;
    text-align: center;
    position: absolute;
    top: 420px;
}

a.btn_Reg, input.btn_Reg {
    width: 291px;
    height: 115px;
    background: url('https://image.eralen.cc/imgs/registration.png') 0 0 no-repeat;
    display: inline-block;
    outline: none;
}

a:hover.btn_Reg, input:hover.btn_Reg {
    background-position: 0 -115px;
}

#rules {
    text-align: left;
    margin: 0 0 20px 20px;
}

#rules a {
    color: #5d1919;
}

#rules a:hover {
    color: #b60b0b;
}

.EmptyContent {
    visibility: hidden;
    height: 717px;
}

.MainMenu {
    width: 100%;
    height: 29px;
    text-align: center;
    margin-left: -3px;
}

.MainMenu a {
    display: inline-block;
    width: 118px;
    height: 29px;
    background-position: 0 0;
    margin-left: 5px;
}

.MainMenu a.a-about {
    margin-top: 5px;
    font-family: Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
}

.MainMenu a.a-news {
    margin-top: 5px;
    font-family: Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
}

.MainMenu a.a-wiki {
    margin-top: 5px;
    font-family: Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
}

.MainMenu a.a-forum {
    margin-top: 5px;
    font-family: Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
}

.MainMenu a.a-stats {
    margin-top: 5px;
    font-family: Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
}

.MainMenu a.a-ratings {
    margin-top: 5px;
    font-family: Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
}

.MainMenu a:hover {
    background-position: 0 -29px;
}

.SVBlock {
    width: 970px;
    height: 127px;
    margin: 29px 11px 0 11px;
    margin-top: 17px;
}

.Video {
    position: absolute;
    z-index: 3;
    width: 284px;
    height: 153px;
    margin: 0 0 0 342px;
    background: url('https://image.eralen.cc/imgs/bg_video.png') no-repeat;
}

a.VideoPreview {
    width: 258px;
    height: 127px;
    background: url('https://image.eralen.cc/imgs/Video.jpg') 0 0 no-repeat;
    display: block;
    margin: 12px 0 0 13px;
}

a:hover.VideoPreview {
    background-position: 0 -127px;
}

.Screenshots {
    position: absolute;
    z-index: 2;
    width: 828px;
    height: 95px;
    margin: 20px 0 0 0;
    left: 50%;
    margin-left: -414px;
}

.Content {
    clear: left;
    position: relative;
    width: 1000px;
}

.NewsContainer {
    width: 630px;
    margin: 15px 0 0 15px;
}

.TitleBlock {
    font-family: 'TwoRegulars', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #555555;
    text-shadow: 1px 1px #e4e4e4;
    margin-bottom: 13px;
}

a {
    text-decoration: none;
}

.TitleBlocked {
    font-family: 'TwoRegulars', Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #5c5c5c;
    text-shadow: 1px 1px #e4e4e4;
    margin-bottom: 13px;
    transition: color 0.2s ease-in-out;
}

.TitleBlocked:hover {
    color: #B22222;
    text-shadow: 1px 1px #d1d1d1;
}

.TitleBlocks {
    font-family: 'TwoRegulars', Arial, Helvetica, sans-serif;
    color: #555555;
    text-shadow: 1px 1px #e4e4e4;
    top: 55px;
    margin: 1px;
    font-size: 18px;
}

.News.Last {
    background: none;
}

.News h2 {
    font-family: 'TwoRegular', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 8px 0 0 112px;
}

.News h2 a {
    color: #5d1919;
}

.News h2 a:hover {
    color: #b60b0b;
}

.NewsImage {
    width: 100px;
    margin: 7px 0 0 0;
}

.NewsImage img {
    max-width: 100px;
    max-height: 100px;
}

.NewsText {
    width: 510px;
    margin: 7px 0 35px 13px;
    color: #383434;
    line-height: 15px;
}

.NewsText a {
    color: #5d1919;
}

.NewsText a:hover {
    color: #b60b0b;
}

.NewsText img {
    max-width: 480px;
}

.RatingContainer {
    width: 330px;
    margin: 15px 0 0 20px;
}

.accordion {
    width: 315px;
}

.acc_trigger {
    background: url('https://image.eralen.cc/imgs/bg_ratingsTitle.png') 0 0 no-repeat;
    width: 315px;
    height: 40px;
    float: left;
    cursor: pointer;
    margin: 0;
    padding: 5px 0 0 1px;
    color: #5d1919;
}

.acc_trigger h3 {
    font-family: 'TwoRegular', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 12px 0 0 10px;
}

.acc_trigger:hover {
    color: #b60b0b;
    text-decoration: none;
    background-position: 0 -45px;
}

.acc_trigger.active,
.acc_trigger.active:hover {
    color: #555555;
    text-decoration: none;
    background-position: 0 -90px;
    cursor: default;
}

.Icon {
    background: url('https://image.eralen.cc/imgs/RatingsIcons.png') no-repeat;
    width: 37px;
    height: 37px;
}

.Killers { background-position: 0 0; }
.Angels { background-position: -37px 0; }
.Envoys { background-position: -74px 0; }
.Lords { background-position: 0 -37px; }
.Reindeer { background-position: -37px -37px; }
.BestPvP { background-position: -74px -37px; }


.acc_containers {
    background: url('https://image.eralen.cc/imgs/bg_acc_container.jpg') no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width: auto;
    min-width: 290px;
    max-width: 316px;
    height: 325px;
    padding: 15px 15px 12px 10px;
    overflow: hidden;
    clear: both;
    color: #585858;
    box-sizing: border-box;
}
.acc_containers ol {margin:0;padding:0;list-style:none;}
.acc_containers ol li {padding:0;margin:0;line-height:21px;height:21px;white-space:nowrap;}

.FooterSeparator {
    background: url(https://image.eralen.cc/imgs/bg_footer.png) no-repeat;
    width: 1000px;
    height: 36px;
    margin-top: 10px;
}

.Footer {
    width: 1000px;
    height: 257px;
    background: url('https://image.eralen.cc/imgs/bg_footer_.jpg') no-repeat;
    text-align: center;
    padding: 60px 0 0 0;
}

.Footer p.copyright {
    font-size: 10px;
    color: #848484;
    line-height: 17px;
    margin-bottom: 0;
}

.Footer p.copyright a {
    color: #565656;
    text-decoration: none;
}

.Footer p.copyright a:hover {
    color: #b60b0b;
    text-decoration: none;
}

.Counters {
    width: 800px;
    text-align: center;
    height: 71px;
    margin: 0 100px;
    padding-top: 4px;
}

.Counters img.footerLogo {
    margin-right: 25px;
}

.Footer p {
    font-size: 10px;
    color: #5b5b5b;
    width: 650px;
    margin: 0 175px 14px 175px;
}

.Footer p a {
    color: #5b5b5b;
    text-decoration: none;
}

.Footer h1 {
    font-size: 14px;
    margin: 0px 0px 8px 0px;
}

.BigTitle {
    font-family: 'TwoRegular', Arial, Helvetica, sans-serif;
    font-size: 40px;
    font-weight: normal;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#a2110e), to(#660b0a));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.PageTitle {
    font-family: 'TwoRegular', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    color: #5d1919;
    margin: 30px 0 20px 0;
    padding: 0;
    line-height: 1px;
    text-shadow: 1px 1px #bfbfc0;
}

p.PageText {
    color: #000000;
    text-align: center;
    line-height: 20px;
    font-size: 15px;
    margin: 0 30px;
}

.PageTextUnblock {
    color: #000000;
    line-height: 13px;
    font-size: 11px;
    margin: 0 20px 10px 20px;
    text-align: center;
}

.PageTextUnblock a {
    color: #5d1919;
}

.PageTextUnblock a:hover {
    color: #b60b0b;
}

.CommentUnblock {
    width: 226px;
    height: 115px;
    background: url('https://image.eralen.cc/imgs/text-field.png') no-repeat;
    margin-left: 137px;
    margin-top: -30px;
}

.CommentUnblock textarea {
    margin: 14px 0 0 22px;
    width: 175px;
    height: 90px;
    overflow: auto;
    background: none;
    border: 0;
    font-family: Verdana, Geneva, sans-serif;
    padding: 3px 5px;
    resize: none;
    color: #151515;
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
p { margin: 0 0 1.5em; }
td img { display: block; }
img, a { border: none; }
a:focus, object:focus { outline: none; }
i, em { font-style: italic; }
b, strong { font-weight: bold; }

ul.prompt {
    font-style: italic;
    list-style: circle outside none;
    margin: 3px 0 0 15px;
    padding: 0 0 0 15px;
}

.register_bg {
    width: 674px;
    height: 495px;
    margin: 150px 0 0 160px;
}

.register_bg.rename_popup {
    margin: 80px 0 0 28px;
}

.rename_popup a#fancybox-close {
    top: 41px;
    right: 18px;
}

#fancybox-bg-n {
    top: -6px;
    left: 0;
    width: 100%;
    height: 6px;
    background: url('https://image.eralen.cc/imgs/border-top.png') repeat-x 0 0;
}

#fancybox-bg-ne {
    width: 60px;
    height: 60px;
    top: -13px;
    right: -13px;
    background: url('https://image.eralen.cc/imgs/border-top-right.png') no-repeat 0 0;
}

#fancybox-bg-e {
    top: 0;
    right: -6px;
    width: 6px;
    height: 100%;
    background: url('https://image.eralen.cc/imgs/border-right.png') repeat-y 0 0;
}

#fancybox-bg-se {
    width: 60px;
    height: 60px;
    bottom: -13px;
    right: -13px;
    background: url('https://image.eralen.cc/imgs/border-bottom-right.png') no-repeat 0 0;
}

#fancybox-bg-s {
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 6px;
    background: url('https://image.eralen.cc/imgs/border-bottom.png') repeat-x 0 0;
}

#fancybox-bg-sw {
    width: 60px;
    height: 60px;
    bottom: -13px;
    left: -13px;
    background: url('https://image.eralen.cc/imgs/border-bottom-left.png') no-repeat 0 0;
}

#fancybox-bg-w {
    top: 0;
    left: -6px;
    width: 6px;
    height: 100%;
    background: url('https://image.eralen.cc/imgs/border-left.png') repeat-y 0 0;
}

#fancybox-bg-nw {
    width: 60px;
    height: 60px;
    top: -13px;
    left: -13px;
    background: url('https://image.eralen.cc/imgs/border-top-left.png') no-repeat 0 0;
}

.PageTextUnblock ul { margin: 50px 70px 0 70px; }
.PageTextUnblock ul li { padding: 0 0 20px 0; font-size: 1.1em; line-height: 1.6em; }

.AdvertisingContainer {
    width: 480px;
    height: 705px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -241px;
    background: url('https://image.eralen.cc/imgs/advertising-bg.jpg') no-repeat right 0;
}

#AdvertisingFire {
    position: absolute;
    top: 134px;
    left: 50%;
    margin-left: -132px;
    width: 280px;
    height: 280px;
    background: url('https://image.eralen.cc/imgs/fire.png') no-repeat 0 0;
}

#AdvertisingStart {
    position: absolute;
    top: 90px;
    left: 50%;
    margin-left: -94px;
    width: 200px;
    height: 120px;
    outline: none;
    background: url('https://image.eralen.cc/imgs/start.png') no-repeat 0 0;
}

#AdvertisingStart.advIndex {
    background: url('https://image.eralen.cc/imgs/continue.png') no-repeat 0 0;
}

#unGuestBlock {
    position: absolute;
    top: 525px;
    text-align: center;
    width: 100%;
}

#EnterLogin {
    outline: none;
    display: inline;
    background: url('https://image.eralen.cc/imgs/enter-login.png') no-repeat 0 0;
    width: 260px;
    height: 80px;
}

input:hover#EnterLogin {
    background-position: 0 -80px;
}

.LoginFormContainer {
    position: absolute;
    top: 172px;
    left: 50%;
    margin-left: -252px;
}

.ErrorBlock {
    width: 486px;
    height: 74px;
    background: url('https://image.eralen.cc/imgs/error.png') no-repeat right 0;
    position: absolute;
    top: -45px;
}

.register_bg .ErrorBlock {
    width: 507px;
    height: 74px;
    top: 20px;
    z-index: -1;
    margin-left: 20px;
}

.ErrorTable {
    display: table;
    width: 320px;
    height: 36px;
    margin-left: 90px;
    margin-top: 14px;
}

.register_bg .ErrorTable {
    width: 370px;
    height: 40px;
    margin-left: 50px;
}

.Error {
    color: #ffffff;
    background: none;
    font-weight: bold;
    font-size: 11px;
    height: auto;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.LoginContent, .RecoverContent, .UnbanContent, .RenameContent {
    position: absolute;
    width: 500px;
    background: url('https://image.eralen.cc/imgs/login-form.png') no-repeat center 0;
}

.UnbanContent, .RenameContent {
    background: url('https://image.eralen.cc/imgs/empty-form.png') no-repeat center 0;
}

.Socials {
    width: 100%;
    height: 36px;
    text-align: center;
    margin-top: 17px;
}

.Socials a {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-position: 0 0;
    margin-left: 1px;
}

#unban1 {
    background: url('https://image.eralen.cc/imgs/advertising-bg.jpg') no-repeat 11px -142px;
    height: 540px;
}

.LoginForm {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 700px;
    margin: 0 auto;
}

.LoginForme {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 50px;
    margin: 30 370 auto;
}

.Login, .Password {
    width: 15%;
    text-align: center;
}

.Login input, .Password input {
    margin: 0;
}

button-container {
    width: 88px;
    height: 39px;
    background: url('https://image.eralen.cc/imgs/bt_1.png') no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    position: absolute;
}

.btn-recover {
    background: none;
    border: none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    outline: none;
    text-shadow: #000 0px 0px 2px, #000 0px 0px 2px, #000 0px 0px 2px;
}

.kent-container {
    top: 15;
    left: 35px;
    position: relative;
    width: 155px;
    height: 66px;
    background-size: cover;
}

.kent-container2 {
    top: 15;
    left: -185px;
    position: relative;
    width: 155px;
    height: 66px;
    background-size: cover;
}

.kent {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 245px;
    height: 50%;
    border: none;
    background: none;
    color: #00000;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    outline: none;
    text-align: center;
    transform: translateY(-50%);
    border-radius: 2px;
    padding: 10px;
}

.kent:focus {
    outline: none;
    box-shadow: none;
}

.kent:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #f0f8ff inset !important;
    box-shadow: 0 0 0 1000px #f0f8ff inset !important;
    color: #000;
}

.kent:-moz-autofill {
    background-color: #f0f8ff !important;
    color: #000;
}

.kent:-ms-autofill {
    background-color: #f0f8ff !important;
    color: #000;
}

.ftime2 {
    font-family: Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-size: 11px;
    color: #6b6b6b;
    text-decoration: none;
}
.ftime9 {font-family : Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 10px; color: #00000;text-decoration : none; }

.perso{
font-family : Verdana, Arial, Verdana, Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #6b6b6b;
}

#modalContainer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}

#modalContent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    border-radius: 5px;
    width: 80%;
    max-width: 600px;
}

.close-modal {
    float: right;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
    color: #d00;
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2em;
    z-index: 9999;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}

#preloader.hidden {
    opacity: 0;
    visibility: hidden;
}

#content {
    display: none;
}

.er-entry-hero{position:relative;width:100%;margin:0 auto;isolation:isolate;line-height:0;overflow:hidden;background:#e2e2e2}
.er-entry-art{display:block;width:100%;height:auto;border:0}
.er-entry-title{position:absolute;top:2%;left:42%;width:18%;z-index:2;margin-left:5px}
.er-entry-title a,.er-entry-title img{display:block;width:100%;height:auto}
a.er-entry-register{position:absolute;top:59.5%;left:41.7982%;width:16.4036%;height:12.9651%;z-index:3;background:url('https://image.eralen.cc/imgs/registration.png') 0 0/100% 200% no-repeat;background-size:100% 200%}
a.er-entry-register:hover,a.er-entry-register:focus-visible{background-position:0 100%}
.er-entry-form{position:absolute;inset:0;z-index:2;margin:0;padding:0;pointer-events:none}
.er-entry-input{position:absolute;box-sizing:border-box;margin:0;padding:0 7px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#333;font:12px Verdana,Arial,sans-serif;text-align:center;outline:none;pointer-events:auto}
.er-entry-input::placeholder{color:#686868;opacity:1}
.er-entry-input:focus{background:rgba(255,255,255,.1)}
.er-entry-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #ddd inset;-webkit-text-fill-color:#333}
.er-entry-submit{position:absolute;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;isolation:isolate;left:46.39233371%;top:87.03494927%;width:7.10259301%;height:5.07328072%}
.er-entry-submit:before{content:"";position:absolute;inset:0;opacity:0;background-image:url('https://image.eralen.cc/imgs/entry-original.webp?v=20260909-grayfade1');background-repeat:no-repeat;transition:opacity .15s ease;filter:brightness(1.22);background-size:1407.93650794% 1971.11111111%;background-position:49.93932039% 91.68646081%}
.er-entry-submit:hover:before,.er-entry-submit:focus-visible:before{opacity:1}
.er-entry-submit:focus-visible{outline:1px solid #b9d7eb;outline-offset:2px}
.er-entry-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.er-entry-hero + .Layout{position:relative;width:1000px;margin:0 auto}
.er-entry-login{left:33.93461105%;top:80.72153326%;width:13.07779030%;height:3.94588501%}
.er-entry-password{left:52.98759865%;top:80.72153326%;width:13.07779030%;height:3.94588501%}
.er-entry-scene{position:relative;background:#e2e2e2}
.er-entry-scene:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:-1px;height:11%;min-height:54px;max-height:105px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(248,248,248,.08) 20%,rgba(246,246,246,.35) 42%,rgba(238,238,238,.74) 70%,rgba(226,226,226,.96) 92%,#e2e2e2 100%)}
.er-entry-divider{position:relative;height:22px;margin:-6px auto 4px;max-width:1160px;width:calc(100% - 32px);background:linear-gradient(to right,transparent,#aaaeb2 18%,#f8f8f8 50%,#aaaeb2 82%,transparent) center/100% 1px no-repeat;pointer-events:none}
.er-entry-divider:before{content:"";position:absolute;left:10%;right:10%;top:12px;height:1px;background:linear-gradient(to right,transparent,#fff,transparent)}
.er-entry-divider span{position:absolute;left:50%;top:7px;width:8px;height:8px;box-sizing:border-box;transform:translateX(-50%) rotate(45deg);border:1px solid #8c979f;background:linear-gradient(135deg,#fff,#8da1af);box-shadow:0 0 0 3px #e2e2e2}
#modalContent{box-sizing:border-box;max-height:90vh;overflow:auto;overscroll-behavior:contain}
@media(prefers-reduced-motion:reduce){.er-entry-submit:before{transition:none}}

/* Reference composition: pale stone, silver corners, compact classic typography. */
.er-home-world{position:relative;background-color:#e2e2e2;background-image:linear-gradient(to bottom,#e2e2e2 0,rgba(226,226,226,.97) 22px,rgba(226,226,226,.7) 72px,rgba(226,226,226,.25) 145px,rgba(226,226,226,0) 230px),url('https://image.eralen.cc/imgs/er-home-era.webp');background-position:center top;background-size:100% 240px,100% auto;background-repeat:no-repeat;padding:0 0 10px}
.er-home-layout{box-sizing:border-box;width:1180px;max-width:calc(100% - 60px);margin:0 auto;padding:0;display:block}
.er-home-layout>#fb-root{display:none}
.er-home-columns{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(340px,1fr);gap:12px;align-items:stretch;margin:8px 0 18px}
.er-home-columns>.NewsContainer,.er-home-columns>.RatingContainer{box-sizing:border-box;float:none;width:100%;min-width:0;margin:0}
.er-news-panel,.er-rating-panel .accordion,.er-showcase{border:12px solid #ccc;border-image:url('https://image.eralen.cc/imgs/er-home-frame.webp') 135 fill / 24px / 0 stretch;box-sizing:border-box;background:#eee;box-shadow:0 2px 3px #00000012}
.er-news-panel{align-self:stretch;min-height:0;padding:0 11px 5px}
.er-news-heading{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid #c4c4c4;padding:0 0 9px}
.er-news-game-icon{display:block;flex:0 0 37px;width:37px;height:37px;object-fit:contain}
.er-news-heading h2{font:normal 25px/1.2 Georgia,'Times New Roman',serif;font-variant:small-caps;color:#633f35;letter-spacing:.3px;margin:0}
.er-news-heading>a{margin-left:auto;white-space:nowrap;font:11px Georgia,serif;color:#872b23;text-decoration:underline}
.er-news-panel .News{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:13px 0;margin:0;border:0;border-bottom:1px solid #c8c8c8;box-shadow:none;border-radius:0}
.er-news-panel .News:last-child{border:0}
.er-news-panel .NewsImage{display:block;float:none;width:100px;height:100px;min-width:100px;margin:0;border:0;background:transparent;overflow:hidden}
.er-news-panel .NewsImage img{display:block;width:100px;height:100px;max-width:100px;max-height:100px;border:0;object-fit:contain}
.er-news-copy{min-width:0;align-self:start}
.er-news-panel .TitleBlocked{font:bold 15px/1.3 Georgia,'Times New Roman',serif;color:#303030;margin:0 0 6px;text-shadow:none;overflow-wrap:anywhere}
.er-news-panel a:hover .TitleBlocked{color:#8a322c}
.er-news-panel .NewsText{width:auto;margin:0;padding:0;font:11px/1.55 Verdana,Arial,sans-serif;color:#555;overflow-wrap:anywhere;max-height:132px;overflow:hidden}
.er-news-panel .NewsText img{max-width:100%;height:auto}
.er-news-panel .NewsText p{margin:0 0 6px}
.er-news-panel .NewsText h1,.er-news-panel .NewsText h2,.er-news-panel .NewsText h3{font:bold 11px/1.5 Verdana;margin:0 0 5px}
.er-news-panel .NewsText table{table-layout:fixed;max-width:100%}
.er-news-read{display:inline-block;margin-top:6px;font:10px Verdana;color:#872b23;text-decoration:underline}
.er-rating-panel .TitleBlocek,.er-rating-panel .accordion_footer{display:none}
.er-rating-panel .accordion{width:100%;padding:0 3px 7px;margin:0 0 12px}
.er-rating-panel .acc_trigger{display:flex;box-sizing:border-box;align-items:center;gap:7px;float:none;width:100%;height:45px;padding:0 0 7px;background:none;border-bottom:1px solid #c4c4c4;cursor:default}
.er-rating-panel .acc_trigger:hover{background:none}
.er-rating-panel .Icon{float:none;flex:0 0 37px}
.er-rating-panel .TitleBlocks{font:normal 21px/1.2 Georgia,'Times New Roman',serif;font-variant:small-caps;color:#633f35;margin:0;text-shadow:none}
.er-rating-panel .acc_containers{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:none;height:auto;padding:6px 0 0;background:none;overflow:visible}
.er-rating-subtitle{font:9px/1.4 Verdana;color:#888;margin:0 0 6px;text-align:center}
.er-rating-panel table{width:100%;table-layout:fixed;border-collapse:collapse}
.er-rating-panel th{font:normal 12px/1.6 Georgia,serif;color:#555;padding:2px 4px 5px;text-align:left;border-bottom:1px solid #c5c5c5}
.er-rating-panel th:first-child,.er-rating-panel td:first-child{width:28px;text-align:center}
.er-rating-panel th.er-level,.er-rating-panel td.er-level{width:42px;text-align:center;font-size:10px}
.er-rating-panel th.er-score,.er-rating-panel td.er-score{width:76px;text-align:right;white-space:nowrap;font-size:10px;padding-right:3px}
.er-rating-panel td{border-bottom:1px solid #d0d0d0;vertical-align:middle;font:11px Verdana;color:#555}
.er-rating-panel tbody tr:last-child td{border-bottom:0}
.er-rating-panel tbody tr:nth-child(even){background:#ffffff26}
.er-rating-panel tbody tr:hover{background:#ffffff70}
.er-rating-panel tbody tr:nth-child(1) td:first-child b{color:#93711e}
.er-rating-panel tbody tr:nth-child(2) td:first-child b{color:#777}
.er-rating-panel tbody tr:nth-child(3) td:first-child b{color:#965c36}
.er-rating-panel td .nickname,.er-rating-panel td div>b{min-width:0;white-space:normal;overflow-wrap:anywhere;font:normal 11px Verdana}
.er-rating-panel td img{flex-shrink:0;vertical-align:middle}
.er-rating-panel td a{flex-shrink:0;margin-left:2px}
.er-showcase{width:100%;margin:0;padding:0 3px 5px}
.er-showcase[hidden],.er-showcase-carousel[hidden],.er-showcase-modal[hidden]{display:none}
.er-showcase-title{display:flex;justify-content:center;align-items:center;gap:9px;font:normal 15px/1.2 Georgia,'Times New Roman',serif;text-transform:uppercase;letter-spacing:.45px;color:#633f35;margin:0;padding:0 0 6px;border-bottom:1px solid #c9c9c7;white-space:nowrap}
.er-showcase-title>span{font-size:16px;color:#8c211f}
.er-showcase-carousel{display:grid;grid-template-columns:29px minmax(0,1fr) 29px;gap:4px;align-items:center;padding:6px 0 0}
.er-showcase-track{display:flex;align-items:stretch;gap:7px;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px;scroll-padding:3px;overflow-anchor:none}
.er-showcase-track::-webkit-scrollbar{display:none}
.er-showcase-item{position:relative;box-sizing:border-box;display:block;flex:0 0 calc((100% - 14px)/3);min-width:0;padding:3px;border:1px solid #aaa6a1;border-radius:7px;background:linear-gradient(145deg,#fff 0%,#e7e7e5 48%,#cfcfcd 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.92),0 2px 5px rgba(45,42,39,.16);scroll-snap-align:start;overflow:hidden;color:#333;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease}
.er-showcase-item:before{content:"";position:absolute;z-index:2;left:4px;right:4px;top:4px;height:34%;border-radius:4px 4px 50% 50%;background:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,0));pointer-events:none}
.er-showcase-item:after{content:"";position:absolute;z-index:2;inset:3px;border:1px solid rgba(255,255,255,.55);border-radius:4px;box-shadow:inset 0 0 7px rgba(28,26,24,.12);pointer-events:none}
.er-showcase-item img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:4px;opacity:.97;filter:saturate(.94) contrast(.98);transition:opacity .2s ease,filter .2s ease}
.er-showcase-caption{display:none!important}
.er-showcase-item:hover,.er-showcase-item:focus-visible{z-index:3;border-color:#8e716d;background:#f5f4f2;box-shadow:inset 0 0 0 1px #fff,0 3px 8px rgba(75,50,45,.2),0 0 0 1px rgba(126,56,48,.12);outline:none;transform:translateY(-1px)}
.er-showcase-item:hover img,.er-showcase-item:focus-visible img{opacity:1;filter:saturate(1.05) contrast(1.02) brightness(1.035)}
.er-showcase-arrow{display:block;box-sizing:border-box;width:29px;height:44px;padding:0;border:0;border-radius:0;background:transparent url('https://image.eralen.cc/imgs/er-home-arrow.webp') center/contain no-repeat;cursor:pointer;transition:filter .18s ease,opacity .18s ease}
.er-showcase-arrow[data-step="1"]{transform:scaleX(-1)}
.er-showcase-arrow:hover:not(:disabled),.er-showcase-arrow:focus-visible{filter:brightness(1.3) drop-shadow(0 0 3px rgba(145,43,31,.35))}
.er-showcase-arrow:focus-visible{outline:1px solid #b7aaa5;outline-offset:1px}
.er-showcase-arrow:disabled{opacity:.35;filter:none;cursor:default;outline:none}
.er-showcase-dots{display:flex;justify-content:center;gap:8px;padding:8px 0 0}
.er-showcase-dots button{width:11px;height:11px;padding:0;border:2px solid #eee;border-radius:50%;background:#888;box-shadow:0 0 0 1px #bcbcbc;cursor:pointer}
.er-showcase-dots button[aria-current="true"]{background:#9c2521}
.er-showcase-dots button:hover{background:#70443e}
.er-showcase-side .er-showcase-dots{display:none}


.er-home-footer{
    display:block;
    clear:both;
    position:relative;
    width:100%;
    box-sizing:border-box;
    margin:0;
    padding:26px 14px 22px;
    border:1px solid rgba(151,151,151,.42);
    border-radius:16px;
    overflow:hidden;
    background:
        linear-gradient(90deg,rgba(226,226,226,.82) 0%,rgba(246,246,246,.9) 14%,rgba(250,250,250,.95) 50%,rgba(246,246,246,.9) 86%,rgba(226,226,226,.82) 100%),
        url('https://image.eralen.cc/imgs/er-home-era.webp') center bottom/100% auto no-repeat;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 0 22px rgba(128,128,128,.12),0 2px 7px rgba(75,75,75,.12);
    color:#555;
}


.er-home-footer:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.82);border-radius:11px;box-shadow:inset 0 0 12px rgba(151,151,151,.1);pointer-events:none}
.er-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .95fr 1.15fr 1fr 1.1fr;gap:25px;align-items:start}
.er-footer-grid>section{min-width:0}
.er-home-footer h2{display:flex;align-items:center;gap:6px;font:normal 12px/1.4 Georgia,serif;font-variant:small-caps;text-transform:uppercase;margin:0 0 8px;color:#444}
.er-footer-heading-icon{display:block;flex:0 0 auto;width:auto;height:auto;max-width:30px;max-height:27px;object-fit:contain}
.er-footer-heading-icon-game{max-width:44px;width:44px;height:27px}
.er-home-footer p{font:10px/1.5 Verdana,Arial,sans-serif;margin:0 0 7px;color:#666}
.er-home-footer a{font:10px/1.5 Verdana;color:#822b25;text-decoration:underline;overflow-wrap:anywhere}
.er-home-footer a:hover{color:#b34535}
.er-home-footer nav{display:flex;flex-direction:column;gap:3px}
.er-home-footer nav a{color:#555}
.er-home-footer .er-footer-note{font-size:9px;color:#777;margin-top:8px}
.er-footer-brand{text-align:center;padding:0 0 6px}
.er-footer-brand a{display:block}
.er-footer-brand img{display:block;width:100%;height:auto;max-width:230px;margin:0 auto 7px}
.er-footer-brand>span{font:11px/1.4 Georgia,serif;text-transform:uppercase;letter-spacing:1.8px;color:#666}
.er-home-footer .er-footer-copyright{max-width:190px;margin:10px auto 0;padding-top:8px;border-top:1px solid #c5c5c3;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font:9px/1.5 Verdana,Arial,sans-serif;color:#777;text-align:center}
.er-showcase-modal{position:fixed;inset:0;z-index:10000;background:rgba(240,240,240,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}
.er-showcase-dialog{position:relative;padding:4px;border:12px solid #ccc;border-image:url('https://image.eralen.cc/imgs/er-home-frame.webp') 135 fill / 24px / 0 stretch;border-radius:3px;background:#ededed;box-shadow:0 8px 30px rgba(60,60,60,.18);transform:translateY(12px) scale(.97);transition:transform .22s ease}
.er-showcase-modal.is-open{opacity:1}
.er-showcase-modal.is-open .er-showcase-dialog{transform:translateY(0) scale(1)}
.er-showcase-full{display:block;width:auto;height:auto;max-width:78vw;max-height:75vh;object-fit:contain;border-radius:2px;opacity:1;transition:opacity .18s ease}
.er-showcase-full.is-loading{opacity:.3}
.er-showcase-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:8px}
.er-showcase-controls .er-showcase-arrow{height:30px;width:28px;background:linear-gradient(#fff,#ccc);border:1px solid #aaa;border-radius:3px;color:#555;font:22px Georgia}
.er-showcase-close{position:absolute;right:-10px;top:-43px;width:30px;height:28px;border:1px solid #aaa;border-radius:3px;background:#ededed;color:#555;font:22px Arial;cursor:pointer}
.er-showcase-count{font:11px Verdana;color:#555}

@media(prefers-reduced-motion:reduce){.er-showcase-modal,.er-showcase-dialog,.er-showcase-full,.er-showcase-arrow{transition:none}.er-showcase-dialog{transform:none}}




.er-news-scroll{
    max-height:620px;
    overflow-y:auto;
    overflow-x:hidden;
    padding-right:8px;
    scrollbar-gutter:stable;
    overflow-anchor:none;
}
.er-rating-scroll{max-height:305px;overflow-y:auto;overflow-x:hidden;padding-right:5px;scrollbar-gutter:stable;overflow-anchor:none}
.er-rating-scroll thead th{position:sticky;top:0;z-index:1;background:#ededed;box-shadow:0 1px 0 #c5c5c5}
.er-news-scroll,.er-rating-scroll{scrollbar-width:thin;scrollbar-color:#a9a6a2 #e7e7e7}
.er-news-scroll::-webkit-scrollbar,.er-rating-scroll::-webkit-scrollbar{width:7px}
.er-news-scroll::-webkit-scrollbar-track,.er-rating-scroll::-webkit-scrollbar-track{background:#e7e7e7;border-radius:3px}
.er-news-scroll::-webkit-scrollbar-thumb,.er-rating-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#aaa7a3,#c5c2bd);border:1px solid #e7e7e7;border-radius:3px}
.er-news-scroll::-webkit-scrollbar-thumb:hover,.er-rating-scroll::-webkit-scrollbar-thumb:hover{background:#999590}
.er-news-scroll:focus-visible,.er-rating-scroll:focus-visible{outline:1px solid #b7a6a0;outline-offset:2px}
.er-company-brand{display:flex;flex-direction:column;align-items:center;gap:7px;margin:0 0 10px;text-align:center}
.er-company-brand img{display:block;width:52px;height:52px;object-fit:contain}
.er-company-brand strong{font:bold 12px/1.4 Georgia,serif;color:#4b4540}
.er-footer-legal>h2{justify-content:center}
.er-footer-legal>p{text-align:center}
.er-reveal-ready{transition:opacity .45s ease,transform .45s ease}
.er-reveal-pending{opacity:0;transform:translateY(8px)}
@media(prefers-reduced-motion:reduce){.er-reveal-ready{transition:none}.er-reveal-pending{opacity:1;transform:none}}

/* Desktop composition stays unchanged. On phones we keep the original layout
   at readable size and simply open the viewport on the centered login form. */
#er-page-scale,
#er-page-canvas{
    position:relative;
    width:100%;
    min-width:1000px;
    transform:none!important;
    transform-origin:0 0;
    background:#e2e2e2;
}
#er-page-scale{overflow:visible}
@media(max-width:700px){
    html{
        width:100%;
        min-width:0;
        overflow-x:auto;
        -webkit-text-size-adjust:100%;
        text-size-adjust:100%;
    }
    body{
        width:1000px;
        min-width:1000px;
        max-width:none;
        overflow-x:visible;
        background:#e2e2e2;
    }
    #er-page-scale,
    #er-page-canvas{
        width:1000px;
        min-width:1000px;
        max-width:none;
    }
}
/* Mobile fix for the legacy registration Fancybox.
   The page itself stays 1000px wide, but the popup belongs to the visual viewport. */
@media(max-width:700px){
    #fancybox-overlay{
        position:fixed!important;
        top:0!important;
        right:0!important;
        bottom:0!important;
        left:0!important;
        width:100vw!important;
        height:100vh!important;
        background:rgba(0,0,0,.12)!important;
    }
    #fancybox-wrap{
        position:fixed!important;
        top:50%!important;
        left:50%!important;
        right:auto!important;
        bottom:auto!important;
        margin:0!important;
        transform:translate(-50%,-50%) scale(var(--er-fancy-scale,1))!important;
        transform-origin:50% 50%!important;
    }
    #fancybox-wrap.er-register-open{
        width:674px!important;
        height:495px!important;
        padding:20px!important;
        box-sizing:content-box!important;
    }
    #fancybox-wrap.er-register-open #fancybox-outer,
    #fancybox-wrap.er-register-open #fancybox-content{
        width:674px!important;
        height:495px!important;
        box-sizing:border-box!important;
        background:transparent!important;
    }
    #fancybox-wrap.er-register-open #fancybox-content{
        overflow:hidden!important;
    }
    #fancybox-wrap.er-register-open .register_bg{
        width:674px!important;
        height:495px!important;
        margin:0!important;
    }
}

@media(hover:none) and (pointer:coarse){
a.er-entry-register:hover{background-position:0 0}
.er-home-footer a,.er-news-heading>a,.er-news-read{touch-action:manipulation}
}

