/* globals */
body {margin:0px; padding:0px; background:#000000; color:#000000; font-size:12px; font-family:Georgia, Verdana, Arial; line-height:1; text-shadow:0 0 1px rgba(107,7,9,.3); text-shadow: 1px 1px 2px rgba(107,7,9, 0.1);}
html {scroll-behavior:smooth; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; touch-action: manipulation; -webkit-tap-highlight-color: transparent;}
div {overflow: hidden;}
form {margin:0px;}
h1 {color:#6B0709; font-weight: bold; font-size: 17pt;}
h1.welcome {color:#6B0709; font-weight:bold; font-size:12pt; line-height:1; text-indent:1cm; text-align:justify;}
h2 {color:#6B0709; font-weight: bold; font-size: 14pt;}
h3 {color:#6B0709; font-weight: bold; font-size: 13pt;}
h4 {color:#6B0709; font-weight: bold; font-size: 10pt;}
h5 {color:#6B0709; font-weight: bold; font-size: 10pt;}
a:link {color:#6B0709; text-decoration:underline; font-weight: bold; transition: 0.3s}
a:visited {color:#6B0709; text-decoration:underline; font-weight: bold; transition: 0.3s}
a:hover {text-decoration:none; font-weight: bold; transition: 0.3s}
a:active {color:#6B0709; font-weight: bold; transition: 0.3s}
img {border:none;}
ul {padding-left: 20px; margin: 0px; font-size: 11pt;}
hr, .separator {border: 0;border-top: 1px solid #5d4a36;opacity: 0.3;margin: 15px 0;}
::selection {background:#5a422d;color:#fff;}

/* main structure */
#splash {width:783px; height:372px;}
#full {
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url("/images/background.jpg");
    background-image: -webkit-image-set(
        url("/images/background.avif") type("image/avif"),
        url("/images/background.webp") type("image/webp"),
        url("/images/background.jpg") type("image/jpeg")
    );
    background-image: image-set(
        url("/images/background.avif") type("image/avif"),
        url("/images/background.webp") type("image/webp"),
        url("/images/background.jpg") type("image/jpeg")
    );
}
#page {
	width:977px;
	margin-right:auto;
	margin-left:auto;
}
#line1 {
    width: 977px;
    height: 46px;
    box-sizing: border-box;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: left, right, center;
    background-image: 
        url("/images/line-1-1.jpg"), 
        url("/images/line-1-3.jpg"), 
        url("/images/line-1-2.jpg");
    background-image: 
        -webkit-image-set(url("/images/line-1-1.avif") type("image/avif"), url("/images/line-1-1.webp") type("image/webp"), url("/images/line-1-1.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/line-1-3.avif") type("image/avif"), url("/images/line-1-3.webp") type("image/webp"), url("/images/line-1-3.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/line-1-2.avif") type("image/avif"), url("/images/line-1-2.webp") type("image/webp"), url("/images/line-1-2.jpg") type("image/jpeg"));
    background-image: 
        image-set(url("/images/line-1-1.avif") type("image/avif"), url("/images/line-1-1.webp") type("image/webp"), url("/images/line-1-1.jpg") type("image/jpeg")),
        image-set(url("/images/line-1-3.avif") type("image/avif"), url("/images/line-1-3.webp") type("image/webp"), url("/images/line-1-3.jpg") type("image/jpeg")),
        image-set(url("/images/line-1-2.avif") type("image/avif"), url("/images/line-1-2.webp") type("image/webp"), url("/images/line-1-2.jpg") type("image/jpeg"));
}
#line2 {
    width: 977px; 
    height: 21px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/images/line-2.jpg");
    background-image: -webkit-image-set(
        url("/images/line-2.avif") type("image/avif"),
        url("/images/line-2.webp") type("image/webp"),
        url("/images/line-2.jpg") type("image/jpeg")
    );
    background-image: image-set(
        url("/images/line-2.avif") type("image/avif"),
        url("/images/line-2.webp") type("image/webp"),
        url("/images/line-2.jpg") type("image/jpeg")
    );
}
#line3 {
    width: 977px;
    height: 372px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    box-sizing: border-box;
	background-position: left, right;
    background-repeat: no-repeat, no-repeat;
    background-image: 
        url("/images/line-3-l.jpg"), 
        url("/images/line-3-r.jpg");
    background-image: 
        -webkit-image-set(url("/images/line-3-l.avif") type("image/avif"), url("/images/line-3-l.webp") type("image/webp"), url("/images/line-3-l.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/line-3-r.avif") type("image/avif"), url("/images/line-3-r.webp") type("image/webp"), url("/images/line-3-r.jpg") type("image/jpeg"));
    background-image: 
        image-set(url("/images/line-3-l.avif") type("image/avif"), url("/images/line-3-l.webp") type("image/webp"), url("/images/line-3-l.jpg") type("image/jpeg")),
        image-set(url("/images/line-3-r.avif") type("image/avif"), url("/images/line-3-r.webp") type("image/webp"), url("/images/line-3-r.jpg") type("image/jpeg"));
}
#line4 {
    width: 977px; 
    height: 38px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/images/line-4.jpg");
    background-image: -webkit-image-set(
        url("/images/line-4.avif") type("image/avif"),
        url("/images/line-4.webp") type("image/webp"),
        url("/images/line-4.jpg") type("image/jpeg")
    );
    background-image: image-set(
        url("/images/line-4.avif") type("image/avif"),
        url("/images/line-4.webp") type("image/webp"),
        url("/images/line-4.jpg") type("image/jpeg")
    );
}
#line5 {
    width: 977px; 
    height: 50px;
    text-align: center; 
    box-sizing: border-box;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/images/line-5.jpg");
    background-image: -webkit-image-set(
        url("/images/line-5.avif") type("image/avif"),
        url("/images/line-5.webp") type("image/webp"),
        url("/images/line-5.jpg") type("image/jpeg")
    );
    background-image: image-set(
        url("/images/line-5.avif") type("image/avif"),
        url("/images/line-5.webp") type("image/webp"),
        url("/images/line-5.jpg") type("image/jpeg")
    );
}
#line6 {
    width: 977px; 
    height: 37px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/images/line-6.jpg");
    background-image: -webkit-image-set(
        url("/images/line-6.avif") type("image/avif"),
        url("/images/line-6.webp") type("image/webp"),
        url("/images/line-6.jpg") type("image/jpeg")
    );
    background-image: image-set(
        url("/images/line-6.avif") type("image/avif"),
        url("/images/line-6.webp") type("image/webp"),
        url("/images/line-6.jpg") type("image/jpeg")
    );
}
#line7 {
    width: 977px; 
    height: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/images/line-7.jpg");
    background-image: -webkit-image-set(
        url("/images/line-7.avif") type("image/avif"),
        url("/images/line-7.webp") type("image/webp"),
        url("/images/line-7.jpg") type("image/jpeg")
    );
    background-image: image-set(
        url("/images/line-7.avif") type("image/avif"),
        url("/images/line-7.webp") type("image/webp"),
        url("/images/line-7.jpg") type("image/jpeg")
    );
}
#main-container {
    width: 977px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 97px;
    background-position: left top, right top, left bottom, right bottom, left, right, center top;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-y, repeat-y, repeat-y;
    background-image: 
        url("/images/border-u-l.jpg"), url("/images/border-u-r.jpg"),
        url("/images/border-l-l.jpg"), url("/images/border-l-r.jpg"),
        url("/images/border-l.jpg"),   url("/images/border-r.jpg"),
        url("/images/paper.jpg");
    background-image: 
        -webkit-image-set(url("/images/border-u-l.avif") type("image/avif"), url("/images/border-u-l.webp") type("image/webp"), url("/images/border-u-l.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/border-u-r.avif") type("image/avif"), url("/images/border-u-r.webp") type("image/webp"), url("/images/border-u-r.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/border-l-l.avif") type("image/avif"), url("/images/border-l-l.webp") type("image/webp"), url("/images/border-l-l.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/border-l-r.avif") type("image/avif"), url("/images/border-l-r.webp") type("image/webp"), url("/images/border-l-r.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/border-l.avif") type("image/avif"), url("/images/border-l.webp") type("image/webp"), url("/images/border-l.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/border-r.avif") type("image/avif"), url("/images/border-r.webp") type("image/webp"), url("/images/border-r.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/paper.avif") type("image/avif"), url("/images/paper.webp") type("image/webp"), url("/images/paper.jpg") type("image/jpeg"));
    background-image: 
        image-set(url("/images/border-u-l.avif") type("image/avif"), url("/images/border-u-l.webp") type("image/webp"), url("/images/border-u-l.jpg") type("image/jpeg")),
        image-set(url("/images/border-u-r.avif") type("image/avif"), url("/images/border-u-r.webp") type("image/webp"), url("/images/border-u-r.jpg") type("image/jpeg")),
        image-set(url("/images/border-l-l.avif") type("image/avif"), url("/images/border-l-l.webp") type("image/webp"), url("/images/border-l-l.jpg") type("image/jpeg")),
        image-set(url("/images/border-l-r.avif") type("image/avif"), url("/images/border-l-r.webp") type("image/webp"), url("/images/border-l-r.jpg") type("image/jpeg")),
        image-set(url("/images/border-l.avif") type("image/avif"), url("/images/border-l.webp") type("image/webp"), url("/images/border-l.jpg") type("image/jpeg")),
        image-set(url("/images/border-r.avif") type("image/avif"), url("/images/border-r.webp") type("image/webp"), url("/images/border-r.jpg") type("image/jpeg")),
        image-set(url("/images/paper.avif") type("image/avif"), url("/images/paper.webp") type("image/webp"), url("/images/paper.jpg") type("image/jpeg"));
}
#line8 {
    width: 977px; 
    height: 48px;
    align-items: center; 
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/images/line-8.jpg");
    background-image: -webkit-image-set(
        url("/images/line-8.avif") type("image/avif"),
        url("/images/line-8.webp") type("image/webp"),
        url("/images/line-8.jpg") type("image/jpeg")
    );
    background-image: image-set(
        url("/images/line-8.avif") type("image/avif"),
        url("/images/line-8.webp") type("image/webp"),
        url("/images/line-8.jpg") type("image/jpeg")
    );
}
#line9 {
    width: 977px; 
    height: 64px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/images/line-9.jpg");
    background-image: -webkit-image-set(
        url("/images/line-9.avif") type("image/avif"),
        url("/images/line-9.webp") type("image/webp"),
        url("/images/line-9.jpg") type("image/jpeg")
    );
    background-image: image-set(
        url("/images/line-9.avif") type("image/avif"),
        url("/images/line-9.webp") type("image/webp"),
        url("/images/line-9.jpg") type("image/jpeg")
    );
}
#line10 {
    width: 977px;
    height: 62px;
    box-sizing: border-box;
    background-position: left, right, center;
    background-repeat: no-repeat, no-repeat, repeat;
    background-image: 
        url("/images/line-10-1.jpg"), 
        url("/images/line-10-3.jpg"), 
        url("/images/line-10-2.jpg");
    background-image: 
        -webkit-image-set(url("/images/line-10-1.avif") type("image/avif"), url("/images/line-10-1.webp") type("image/webp"), url("/images/line-10-1.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/line-10-3.avif") type("image/avif"), url("/images/line-10-3.webp") type("image/webp"), url("/images/line-10-3.jpg") type("image/jpeg")),
        -webkit-image-set(url("/images/line-10-2.avif") type("image/avif"), url("/images/line-10-2.webp") type("image/webp"), url("/images/line-10-2.jpg") type("image/jpeg"));
    background-image: 
        image-set(url("/images/line-10-1.avif") type("image/avif"), url("/images/line-10-1.webp") type("image/webp"), url("/images/line-10-1.jpg") type("image/jpeg")),
        image-set(url("/images/line-10-3.avif") type("image/avif"), url("/images/line-10-3.webp") type("image/webp"), url("/images/line-10-3.jpg") type("image/jpeg")),
        image-set(url("/images/line-10-2.avif") type("image/avif"), url("/images/line-10-2.webp") type("image/webp"), url("/images/line-10-2.jpg") type("image/jpeg"));
}
#counters {width:500px; height:46px; padding:8px; text-align:center; margin-right:auto; margin-left:auto;}
#counters2 {width:500px; height:46px; padding:8px; text-align:center; margin-right:auto; margin-left:auto;gap: 10px;display: flex;justify-content: center;align-items: center;}
.counter {width:88px; height:31px; padding:0px;}

/* main menu */
#tmenu {display: flex;width: 977px;height: 50px;margin: 0 auto;border-collapse: collapse;}
.menu-link {position: relative;height: 50px;display: block;overflow: hidden;line-height: 0;}
.menu-link picture, 
.menu-link img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: opacity 0.3s ease-in-out;}
.img-hover img { opacity: 0; z-index: 2; }
.img-base img { z-index: 1; }
.menu-link:hover .img-hover img,
.menu-link.active .img-hover img {opacity: 1;}
#bmain { width: 117px; }
#blib  { width: 152px; }
#breg  { width: 152px; }
#bfiles { width: 96px; }
#bforum { width: 102px; }
#tleft { width: 179px; height: 50px; flex-shrink: 0;}
#tright { width: 179px; height: 50px; flex-shrink: 0;}

/* form elements */
input {font-weight:bold;font-size:12px;border-radius:5px;transition:.5s;line-height:1.5;-webkit-animation-delay:.5s;animation-delay:.5s;border:1px solid #9C6B31;background-color:unset;color:#6B0709;margin:3px;padding:2px 5px;box-shadow: 0 0 1px rgba(107,7,9,.5);}
input:hover {border:1px solid #6B0709;background-color:rgba(164,108,59,.2);box-shadow: 0 0 1px rgba(107,7,9,.7);}
input:active {border:1px solid #6B0709;}
input:focus {outline: 0;}
button {font-weight:bold;font-size:12px;border-radius:5px;transition:.5s;line-height:1.5;-webkit-animation-delay:.5s;animation-delay:.5s;border:1px solid #9C6B31;background-color:unset;color:#6B0709;cursor: pointer;margin:3px;padding:2px 10px;box-shadow: 0 0 3px rgba(107,7,9,.5);}
button:hover {border:1px solid #6B0709;background-color:rgba(164,108,59,.2);box-shadow: 0 0 3px rgba(107,7,9, 0.5);}
button:focus {border:1px solid #6B0709;background-color:rgba(164,108,59,.2);box-shadow: 0 0 3px rgba(207,7,9, 0.9);}

/* all other */
.leftnav {padding:0 14px; line-height: 1.6;font-size: 10pt;}
.pri {color:#6B0709; list-style-type:disc; font-weight: bold; margin:0; padding:2px 1px 2px 1px;}
.sec {color:#6B0709; list-style-type:disc; font-weight: normal; margin:0; padding:2px 1px 2px 1px;}

.text {line-height:1; text-indent:1cm; text-align:justify; font-size: 11pt;}
.textimage {display: block; margin: 20px auto;}
.imgborder {border: 1px solid #6B0709;}
.imgtops {width:88px; height:31px; border:none;}
.wl-title {color:#6B0709; font-weight: bold; font-size: 17pt;}
.wl-text1 {line-height:1; text-indent:1cm; text-align:justify; color:#6B0709; font-weight: normal; font-size: 12pt;}
.wl-text2 {line-height:1; text-indent:1cm; text-align:justify; color:#6B0709; font-weight: normal; font-size: 11pt;}
.wl-text3 {line-height:1; text-indent:1cm; text-align:justify; color:#6B0709; font-weight: normal; font-size: 10pt;}
.wl-text1-center {line-height:1; text-align:center; color:#6B0709; font-weight: normal; font-size: 12pt;}
.wl-text2-center {line-height:1; text-align:center; color:#6B0709; font-weight: normal; font-size: 11pt;}
.wl-text3-center {line-height:1; text-align:center; color:#6B0709; font-weight: normal; font-size: 10pt;}
.text1 {line-height:1; color:#6B0709; font-weight: normal; font-size: 12pt;}
.text2 {line-height:1; color:#6B0709; font-weight: normal; font-size: 11pt;}
.text3 {line-height:1; font-weight: normal; font-size: 10pt;}

.copyright {color: #333333; font-family:Arial; font-size:7pt; text-align:center; font-weight:bold; line-height:1;}
.copyrightb {color: #6B5837; font-family:Arial; font-size:7pt; text-align:center; font-weight:bold; line-height:1;}
.copyrightb a {color: #6B5837;}

#sponsorl {color: #333333; font-family:Arial; font-size:7pt; text-align:center; line-height:1; padding: 15px 17px 5px 0px;}
#sponsor {color: #333333; font-family:Arial; font-size:8pt; text-align:center; line-height:1; padding: 15px 50px 15px 50px;}
#qrcode {padding: 30px 30px;}
.bold {font-weight:bold;}

#main {width:743px; height:100%; margin-right:20px; margin-left:20px;}
#oneblock {padding: 0px 50px 0px 50px;}
#left {width:195px; float:left;}
#right {width:530px;}
#title {text-align:center;}
#title1 {text-align:center;}
#title2 {text-align:center;line-height: 2;font-size: 10pt;font-weight:normal;}
#title3 {text-align:center;line-height: 2;font-size: 10pt;font-weight:normal;}
#text {width:450px;}
.ntitle {width:530px; text-align:left;}
.nbody {width:530px; text-align:justify; line-height:1; text-indent:1cm; font-size: 11pt;}
.ndate {width:530px; text-align:right; color: #333333; font-family:Arial; font-size:7pt; font-weight:bold; line-height:1;}
.nlink {width:530px; text-align:right;}
.deftxt {font-size: 10pt;line-height:1.2;}

.pages {text-align:center; color: #333333; font-size:10pt; font-weight:bold; line-height:1; padding:10px 0;}
.tabtitle {text-align:center; color: #333333; font-family:Arial; font-size:7pt; font-weight:bold; line-height:1;}
.crest {text-align:right; padding:0px;}
.acrest {width=8px; height=12px; text-align:right; padding:0px;}
.ccrest {width=16px; height=12px; text-align:right; padding:0px;}
.gender {width=11px; height=11px;}
.tstring {margin:1px; padding:1px;}
.listing {width:530px; border:0px; border-collapse:collapse; border-spacing:0; margin:0px; padding:0px;font-size: 10pt;line-height:1.1;}
.listingh {width:530px; border:0px; border-collapse:collapse; border-spacing:0; margin:0px; padding:0px;font-size: 11pt;line-height:1.5;}
.castleimg {border: 1px solid #6B0709;}
.mapimg {width:500px; height:500px; border: 1px solid #6B0709;}
.rownum {text-align:right; color: #6B0709; font-weight:bold;}
.rowhide {text-align:center; color: #333333; font-family:Arial; font-size:7pt; font-weight:bold; line-height:1;}
.rowold {color: #777777;}
.tabsms0 {text-align:center; border:#9C6B31 2px solid; width:100%; border-spacing:0; border-collapse:collapse;}
.tabsms {text-align:center; border:#9C6B31 1px solid; border-spacing:0; }
.number-circle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
background: #6B0709;
border-radius: 50%;
color: #d9c2a3;
font-size: 22px;
font-family: serif;
font-weight: bold;
text-decoration: none;
margin-right: 10px;
vertical-align: middle;
}

#regbutton {color:#6B0709; font-weight: bold; font-size: 15pt; font-family:Arial;}

.dusk {color:#E62727; text-shadow: 1px 1px 1px #6B0709;}
.dawn {color:#4DAFD6; text-shadow: 1px 1px 1px #6B0709;}
.none {font-weight:bold;}
.signbar {height:9px;}

#serverstatus {margin:0px 23px 18px 25px;}
#status1 {width:15px; height:15px;}
#status2 {width:15px; height:15px;}
#status3 {width:15px; height:15px;}

#loginformd {width:180px; text-align:right;}
#loginformt1 {width:180px; text-align:right;}
#loginformt2 {width:180px; text-align:right;}

#leftmain {margin-top:30px;}

/* rating bars */
.rank-bars-container {padding: 1px 2px 5px 2px;width: 100%;box-sizing: border-box;}
.bar-bg {height: 2px;background: rgba(0, 0, 0, 0.1);margin-bottom: 1px;border-radius: 1px;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.05);}
.bar-fill {height: 100%;transition: width 1s ease-out;}
.exp-bar {background: linear-gradient(90deg, rgba(200, 50, 50, 0.2) 0%, rgba(200, 50, 50, 0.9) 100%);}
.time-bar {background: linear-gradient(90deg, rgba(50, 150, 220, 0.2) 0%, rgba(50, 150, 220, 0.9) 100%);}