#header {text-align:center;box-sizing:border-box;padding-top:0}
.wordmark {position:relative;display:block;width:min(365px,94%);margin:0 auto}
.wordmark::before {content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:220px;height:63px;background:radial-gradient(ellipse at top,#254558,#0a2331 72%);mask-image:linear-gradient(to right,transparent,#000 9% 91%,transparent)}
.wordmark img {position:relative;display:block;width:100%;height:auto}
.launch-panel {position:absolute;top:130px;left:50%;transform:translateX(-50%);width:min(522px,96%);height:88px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}
#header .launch-panel p {font:italic 17px Georgia,serif;color:#ffe4b4;text-shadow:0 1px 3px #160800;margin:0}
button {display:inline-block;background:#622415;color:#fff0c9;border:2px ridge #be965a;padding:8px 18px;font:bold 14px Georgia;text-decoration:none;cursor:pointer}
.play {display:inline-flex;align-items:center;justify-content:center;gap:9px;width:min(287px,95%);height:42px;background:url(../img/btn-big.jpg) center top/100% 200% no-repeat;font:bold 15px Georgia,serif;letter-spacing:.035em;color:#ffe7a0;text-shadow:0 1px 2px #000;text-decoration:none}
.play::before {content:"";border-left:9px solid currentColor;border-block:6px solid transparent}
.play:hover,.play:focus-visible {background-position:center bottom;color:#fff6cf}
.play:active {transform:translateY(1px)}
.inner-content {font:15px/1.55 Georgia,serif;padding:10px 19px 25px!important}
.content .inner-content p,.inner-content article,.inner-content form {margin:12px 0;font-size:15px;line-height:1.5}
.inner-content label {display:block;margin:10px 0}
.inner-content input,.inner-content textarea {display:block;box-sizing:border-box;width:min(100%,320px);padding:7px;background:#fffaeb;border:1px solid #936d40}
.inner-content h3 {font:bold 18px Georgia;margin:16px 0 6px}
.gallery {display:flex;flex-wrap:wrap;gap:7px}
.inner-content a,.locales a {color:#701f09}
.locales,.col-3 form {text-align:center;padding:10px}
.main-nav li a {height:auto;min-height:20px;white-space:normal}
.donator {color:#12602e}
.news-body {white-space:pre-wrap;overflow-wrap:anywhere}
table {width:100%;text-align:left} td,th {padding:4px;border-bottom:1px solid #bc9c73}
/* The plate at y=64 in the upstream 1380 x 220 footer holds the home link. */
.footer-wrapper {clear:both;float:none;display:flow-root;box-sizing:border-box;text-align:center;color:#f5dfbb;height:220px;margin:0;padding:69px 12px 16px;background:#100b09 url(../img/footer-bg.gif) no-repeat center top}
.footer-wrapper .seal {display:inline-grid;place-items:center;width:125px;height:37px;font:bold small-caps 18px Georgia,serif;color:#f4cf88;text-decoration:none;text-shadow:0 1px 2px #000}
.footer-wrapper p {margin:24px 0 5px}
.container-wrapper {padding-bottom:12px}
.realm-map {display:block;width:100%;height:auto;margin:12px auto;border:1px solid #906c43;box-sizing:border-box}
.gallery a {padding:4px;background:url(../img/screeshot-border.gif) no-repeat}
.inner-content .account-form {padding:15px 20px;color:#321704;border:1px solid #a78050;background:#dcc69d url(../img/register-box-bg.jpg) center/100% 100%}
.account-form input {background:#fff7e7 url(../img/form-input-bg.gif) repeat-x left bottom}
a:focus-visible,button:focus-visible {outline:2px solid #b84910}
@media(max-width:930px){
 html,body {min-width:0}
 #header,.container {width:100%}
 .container {box-sizing:border-box;display:grid;grid-template-columns:157px minmax(0,507px) 157px;gap:10px;justify-content:center;padding:0 6px}
 .col-1,.col-2,.col-3 {float:none;display:block;margin:0}
 .col-1,.col-3 {margin-top:-46px}
 .col-2 {width:100%;margin-top:25px}
 .content,.content .content-bg,.content .content-bg-bottom {box-sizing:border-box;width:100%;background-size:100% auto}
 .shadow {width:100%;background-size:100% 100%}
}
@media(max-width:740px){
 .container {width:min(100%,525px);display:flex;flex-direction:column;gap:12px;padding:0 7px}
 .col-1,.col-2,.col-3 {width:100%;margin:0}
 .col-1 .boxes-top,.col-1 .boxes-bottom,.col-3 .boxes-top,.col-3 .boxes-bottom,.col-3 .boxes-middle {display:none}
 .modul-box,.modul-box .modul-box-bg,.modul-box .modul-box-bg-bottom {box-sizing:border-box;width:100%;min-height:0;background-size:100% auto}
 .modul-box .modul-box-bg-bottom {padding:12px 9px}
 .main-nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:0}
 .main-nav li {padding:0}
 .main-nav li a {display:grid;place-items:center;box-sizing:border-box;width:100%;height:38px;padding:2px 7px;color:#fff1bd;background-image:url(../img/main-mav-bg.gif);background-size:100% 200%;background-position:center top}
 .main-nav li a:hover,.main-nav li.active a {background-position:center bottom}
 .col-3 .modul-box h3 {margin:0 auto}
 .col-3 .form-score {width:auto;max-width:260px;margin:5px auto}
}
@media(max-width:430px){
 .main-nav {grid-template-columns:repeat(2,minmax(0,1fr))}
 .gallery {justify-content:center}
}
.creator-link {display:inline-flex;align-items:center;gap:6px;color:#ffe4b4}
.seal img {width:120px;height:auto}
.realm-status {display:block;margin:8px auto 0;text-align:center;color:#472609;font:12px/1.5 Georgia,serif;text-decoration:none}
.realm-status span {display:block}
.realm-status span::before {content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;background:#82694d}
.realm-status.online span::before {background:#25783d}
.realm-status strong {padding-right:4px}
.admin-counts {display:flex;gap:20px;margin:10px 0}
.admin-counts dd {font:bold 24px Georgia;color:#742b0b;margin:0}
