*{box-sizing:border-box}.main-header-bar{grid-template-columns:1fr auto 1fr!important}.main-nav{justify-self:center}.header-left-section{justify-self:start}.header-right-section{justify-self:end}.page-background{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:70px}.page-background>*{position:relative;z-index:1}a{color:#5a3e0f;text-decoration:none;transition:color .25s}a:hover{color:#b8860b;text-decoration:underline}hr{border-color:#c4a06a transparent transparent;border-style:solid;border-width:1px 0 0;margin:14px auto}h1{font-family:var(--font-family);font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#5a3e0f;font-size:1.6rem;line-height:1.3;text-shadow:1px 1px 2px rgba(0,0,0,.15)}h2{font-family:var(--font-family);font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#5a3e0f;margin:12px 0;line-height:1.3;font-size:1.5rem}h3{font-family:var(--font-family);font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#5a3e0f;font-size:1.1rem}p{color:#3d2b1f;line-height:1.6}.logo{background:0 0;width:40%;height:auto;top:3rem;animation:none;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .35))}.center{max-width:800px;width:90%;background:url('/images/ui/patternup1.png') top no-repeat,url('/images/ui/patternbottom.png') bottom no-repeat,url('/images/ui/parachment.webp') center/cover repeat,var(--bg-color);background-blend-mode:luminosity;position:relative;padding:1rem;border:2px solid #8a5c2e;border-radius:6px;box-shadow:var(--shadow-deep);margin-top:5rem;margin-bottom:5rem}.center::after,.center::before{content:"";position:absolute;top:-4%;width:140px;height:108%;background-size:contain;background-repeat:no-repeat;opacity:.85;pointer-events:none;animation:none}.center::before{background-image:url('/images/ui/vine13.webp');right:-4.5rem;transform:scaleX(-1);z-index:-99999;filter:drop-shadow(6px 2px 3px rgba(0, 0, 0, .3))}.center::after{background-image:url('/images/ui/vine12.webp');left:-4rem;z-index:-99999;filter:drop-shadow(6px 2px 3px rgba(0, 0, 0, .3))}.box-border{position:relative;width:100%;background:rgba(245,230,200,.92);border:1px solid rgba(138,92,46,.4);border-radius:3px;margin-bottom:20px;overflow:hidden}.box-border.gold,.box-border.red{border-color:rgba(138,92,46,.5)}.box-border .inner{position:relative;padding:10px;height:100%}.content.box-border.red .inner{display:flex;align-items:stretch;gap:0}.content.box-border.red .left,.content.box-border.red .right{float:none;width:auto;min-width:0;flex:1 1 0}.box-border.red .left,.box-border.red .right{width:50%;float:left;min-height:200px;position:relative}.box-border.red .right{float:right}.content.box-border .left{width:60%}.content.box-border .right{width:40%;padding-left:20px}.content.box-border .left>div{margin:0 10px;justify-items:center}.box-border.red .divider{position:absolute;top:10px;bottom:10px;width:1px;left:0;transform:translateX(-50%);z-index:1;background:linear-gradient(180deg,transparent,#8a5c2e,transparent)}.content.box-border.red .divider{display:block}.content{margin-bottom:20px}.content .inner:after{display:block;content:" ";clear:both;height:0}.navigation{margin-top:10px;line-height:30px}.navigation .separator{color:#5a3e0f;margin:0 5px}.navigation .wrap{text-align:center;padding:5px 0}.content .wrap{margin:10px 0 20px}.content .wrap hr{display:none}.game-info{color:#3d2b1f}.game-info ul{color:#3d2b1f;padding-left:1.4rem;margin:.5rem 0}.game-info ul li{margin-bottom:.35rem;font-size:.9rem;color:#3d2b1f}.screenshot-section{display:flex;flex-direction:column;align-items:center}.content .thumbs{list-style:none;padding:0;margin-top:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.content .thumbs li{background:rgba(245,230,200,.7);border:1px solid #8a5c2e;border-radius:2px;width:86px;margin:0;cursor:pointer;overflow:hidden;transition:border-color .2s}.content .thumbs li:hover{border-color:#b8860b}.content .thumbs li img{margin:3px 0 3px 3px;vertical-align:middle;width:80px;height:60px;object-fit:cover}input[type=email],input[type=password],input[type=text]{background:rgba(250,240,215,.85);border:1px solid rgba(138,92,46,.5);border-radius:2px;color:#3d2b1f;font-family:var(--font-family);font-size:.88rem;padding:.5rem .65rem;width:100%;transition:border-color .25s,background .25s}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#8a5c2e;background:rgba(250,240,215,.98);outline:0}.content .login label{width:100%;float:left;margin-bottom:10px}.login-input span{width:80px;font-weight:700;display:contents;color:#5a3e0f;font-size:.85rem}.inline-error{display:block;color:#a83232;font-size:.7rem;margin-top:2px}.strength-meter{width:96%;height:8px;background:#4a3525;margin:.5rem 0;border-radius:4px;position:relative;border:1px solid #3a2515}.strength-bar{height:100%;width:0%;background:linear-gradient(90deg,#a8700f,#d4a038,#c9a86b);border-radius:3px;transition:width .3s ease-in-out}.content .login .remember-me{line-height:18px;margin-bottom:10px;color:#5a3e0f;font-size:.85rem}.remember_me{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;color:#3d2b1f;font-size:.85rem}.remember_me input[type=checkbox]{accent-color:#8a5c2e}.captcha{margin:10px 0;padding:.5rem;background:rgba(245,230,200,.6);border:1px solid rgba(138,92,46,.3);border-radius:3px}.captcha-group{display:flex;align-items:center;gap:.5rem;width:100%}.captcha-text{display:inline-block;padding:.5em .8em;background:rgba(245,230,200,.8);border:1px solid rgba(138,92,46,.4);border-radius:3px;color:#3d2b1f;font-weight:700;width:50%;text-align:center}.captcha-group input{width:50%;padding:.5em;border:1px solid rgba(138,92,46,.4);border-radius:3px;background:rgba(250,240,215,.85)}.cf-turnstile{max-width:50%}.login .cf-turnstile,.register .cf-turnstile{display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;margin:12px auto}.turnstile-wrapper{margin:15px 0;display:flex;justify-content:center;width:50%}.button{position:relative;display:inline-block}.button.big{background:linear-gradient(180deg,#d4a038,#a8700f);border:1px solid #5a3e0f;border-radius:3px;font-family:var(--font-family);font-size:.9rem;color:#2a1a08;padding:.5rem 1.2rem;cursor:pointer;text-align:center;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:background .25s}.button.big a{font-size:1rem;line-height:36px;color:#2a1a08;display:block;text-align:center;text-decoration:none}.button.big:hover{background:linear-gradient(180deg,#deb04a,#b87a18)}.button.small{background:linear-gradient(180deg,#c9a86b,#a8824e);border:1px solid #5a3e0f;border-radius:3px;font-family:var(--font-family);font-size:.85rem;color:#2a1a08;padding:.6rem 1.5rem;cursor:pointer;width:265px;text-align:center;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:background .25s}.button.small a{font-size:.85rem;line-height:28px;padding:0 10px;color:#2a1a08;display:block;text-align:center;text-decoration:none}.button.small:hover{background:linear-gradient(180deg,#d4b27a,#b8905e)}.button.big:hover,.button.small:hover{transition:background .25s}.content .login .login-buttons{float:left;text-align:center;width:100%}.login-buttons .small{margin-bottom:15px}.login-footer-link{display:block;margin-top:10px;color:#5a3e0f}.login-footer-link:hover{color:#b8860b}.login-facebook{background:linear-gradient(180deg,#c9a86b,#a8824e);border:1px solid #5a3e0f;border-radius:3px;font-size:.85rem;color:#2a1a08;padding:.6rem 1.2rem;cursor:pointer;text-align:center;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:background .25s}.login-facebook:hover{background:linear-gradient(180deg,#d4b27a,#b8905e)}.login-facebook i{color:#1877f2;margin-right:5px}.login-google{background:linear-gradient(180deg,#c9a86b,#a8824e);border:1px solid #5a3e0f;border-radius:3px;font-size:.85rem;color:#2a1a08;padding:.6rem 1.2rem;cursor:pointer;text-align:center;margin-bottom:1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:background .25s}.login-google i{color:#de5246;margin-right:5px}.login-google:hover{background:linear-gradient(180deg,#d4b27a,#b8905e)}.google-signin-wrapper{display:flex;justify-content:center;width:100%;margin-bottom:4px}.social-media-icons-container{width:90px;position:absolute;right:-5px;top:300px;text-align:center;z-index:9999}.social-media-icons-container.box-border.gold{background:rgba(245,230,200,.95);border:1px solid rgba(138,92,46,.5);border-radius:3px}.social-media-icons-container p{padding:.5em;margin:0;color:#5a3e0f;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.social-media-icons{padding:.5em;margin:0;list-style:none}.social-media-icons li{margin-bottom:.5em}.social-media-icons li a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto;background:#3d2b1f;border-radius:3px;transition:background .2s}.social-media-icons li a:hover{background:#5a3e0f}.social-media-icons img{height:22px;width:22px;object-fit:cover;border-radius:0;filter:brightness(0) invert(.85)}.news-section{margin:10px 0 2rem;overflow:hidden}.news-section.box-border.gold{background:rgba(245,230,200,.92);border:1px solid rgba(138,92,46,.4);border-radius:3px}.news-header{background:rgba(138,92,46,.15);padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(138,92,46,.3)}.news-header i{color:#8a5c2e;font-size:1.1rem}.news-header span{color:#5a3e0f;font-weight:400;font-family:var(--font-family);font-size:1rem;text-transform:uppercase;letter-spacing:2px}.news-content{padding:16px;max-height:400px;overflow-y:auto}.news-content::-webkit-scrollbar{width:6px}.news-content::-webkit-scrollbar-track{background:rgba(138,92,46,.1);border-radius:3px}.news-content::-webkit-scrollbar-thumb{background:rgba(138,92,46,.4);border-radius:3px}.news-article{background:rgba(250,240,215,.5);border:1px solid rgba(138,92,46,.2);border-left:3px solid #b8860b;border-radius:2px;padding:14px;transition:border-color .2s}.news-article:hover{border-color:rgba(138,92,46,.4);border-left-color:#d4a038}.news-article.featured{background:rgba(250,240,215,.7);border-left-color:#d4a038}.news-article-header{margin-bottom:10px}.news-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.news-date{color:#6b5540;font-size:.8rem;display:flex;align-items:center;gap:5px}.news-date i{font-size:.75rem}.news-badge{background:linear-gradient(180deg,#c9a86b,#a8824e);color:#2a1a08;font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:2px;text-transform:uppercase;letter-spacing:1px;border:1px solid #5a3e0f}.news-title{color:#5a3e0f;font-family:var(--font-family);font-size:1rem;font-weight:400;margin:0;line-height:1.3;letter-spacing:1px}.news-body{color:#3d2b1f;font-size:.88rem;line-height:1.6}.news-text{margin-bottom:10px;word-wrap:break-word}.news-text .text-center{text-align:center;display:block;margin:.5rem 0}.news-text strong{color:#5a3e0f;font-weight:700}.news-image-wrapper{margin-top:12px;border-radius:2px;overflow:hidden;border:1px solid #8a5c2e}.news-img{width:100%;height:auto;display:block}.news-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(138,92,46,.35),transparent);margin:14px 0}.news-empty{text-align:center;padding:30px 20px;color:#6b5540}.news-empty i{font-size:2.5rem;color:#8a5c2e;margin-bottom:12px;display:block}.news-empty h4{margin:0 0 8px;color:#5a3e0f;font-size:1.1rem}.news-empty p{margin:0;font-size:.88rem;color:#6b5540}.email-verification-warning{background:rgba(250,240,215,.9);border:1px solid rgba(138,92,46,.3);border-left:3px solid #b8860b;border-radius:2px;padding:12px 14px;margin:12px 0 16px;color:#3d2b1f;animation:none}.email-verification-warning strong{display:block;font-size:.88rem;color:#5a3e0f;margin-bottom:6px}.email-verification-warning p{margin:0;font-size:.82rem;line-height:1.5;color:#3d2b1f}.email-verification-warning strong:not(:first-child){color:#8a5c2e;display:inline;font-weight:700}.alert-success,.success-message{background:rgba(245,230,200,.9);border:1px solid rgba(138,92,46,.3);border-left:3px solid #4a7a3a;border-radius:2px;padding:10px 14px;color:#3d2b1f}.alert-error,.error-message{background:rgba(245,230,200,.9);border:1px solid rgba(138,92,46,.3);border-left:3px solid #a83232;border-radius:2px;padding:10px 14px;color:#3d2b1f}.login-input input:focus{border-color:#8a5c2e;background:rgba(250,240,215,.98);outline:0}.login-input input{transition:border-color .25s,background .25s}.hero-title{font-size:3.5rem;color:#5a3e0f;text-shadow:1px 1px 3px rgba(0,0,0,.2);margin-top:2rem;margin-bottom:3rem;font-family:var(--font-family);letter-spacing:3px}.nicknamebox{margin-bottom:7px}.closure,.footer{margin:0 auto;overflow:hidden}.footer .container{width:25%;float:left;padding:10px 3%;margin-bottom:10px}.footer ul{list-style:none;padding:0;margin:4px 0 0}.footer h3{margin:10px 0 5px;color:#5a3e0f}.closure .legal{text-align:center;padding:10px 0}.closure .legal p{margin:3px 0}.swal2-custom-popup{background:rgba(245,230,200,.97)!important;border:2px solid #8a5c2e!important;border-radius:4px!important}.swal2-screenshot-modal{max-width:1400px!important;padding:1rem!important;background:rgba(30,20,10,.96)!important;border:2px solid #8a5c2e!important;border-radius:4px!important}.swal2-screenshot-image{max-width:100%!important;max-height:85vh!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:2px;border:1px solid #8a5c2e}.swal2-image{max-width:90%!important;max-height:80vh!important;margin:1rem auto}.swal2-close{color:#8a5c2e!important;font-size:1.5rem!important}.swal2-close:hover{color:#b8860b!important}.medieval-popup{max-width:500px;width:90%;background:url('/images/ui/parachment.webp') center/cover repeat,var(--bg-color);border:2px solid #8a5c2e;border-radius:4px;padding:2em;box-shadow:var(--shadow-deep);font-family:var(--font-family);position:relative;overflow:hidden}.medieval-popup::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#8a5c2e,transparent)}.medieval-popup::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#8a5c2e,transparent)}.medieval-popup-content{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.medieval-text{font-size:.95rem;color:#3d2b1f;margin:.5em 0;line-height:1.6}.medieval-title{font-family:var(--font-family);color:#5a3e0f;letter-spacing:2px;text-transform:uppercase;position:relative;padding-bottom:.5em}.button.loading{position:relative;pointer-events:none;opacity:.7;color:transparent!important;min-width:120px}.button.loading::before{content:'';position:absolute;width:18px;height:18px;top:50%;left:50%;margin-left:-9px;margin-top:-9px;border:2px solid rgba(90,62,15,.3);border-radius:50%;border-top-color:#5a3e0f;animation:.8s linear infinite buttonSpin}@keyframes buttonSpin{to{transform:rotate(360deg)}}.seo-top-nav{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(180deg,rgba(44,24,16,.98),rgba(74,50,30,.98));border-bottom:2px solid #8a5c2e;box-shadow:0 2px 8px rgba(0,0,0,.4);padding:.6rem 1.5rem}.seo-top-nav .nav-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.seo-top-nav .nav-brand a{display:flex;align-items:center;gap:.6rem;color:#c9a86b;font-family:var(--font-family);font-size:1.2rem;font-weight:400;text-decoration:none;letter-spacing:2px}.seo-top-nav .nav-brand .nav-logo{height:36px;width:auto}.seo-top-nav .nav-links{display:flex;list-style:none;margin:0;padding:0;gap:.3rem}.seo-top-nav .nav-links li a{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;color:rgba(245,230,200,.85);text-decoration:none;font-size:.85rem;font-family:var(--font-family);letter-spacing:1px;border-radius:2px;transition:background .2s,color .2s;background:0 0}.seo-top-nav .nav-links li a:hover{background:rgba(138,92,46,.3);color:#c9a86b}.seo-top-nav .nav-links li a i{font-size:.9rem}.seo-content-section{max-width:900px;margin:2rem auto;padding:0}.seo-content-section .seo-article{padding:2rem;line-height:1.7;color:#3d2b1f}.seo-content-section h2{color:#5a3e0f;font-family:var(--font-family);font-size:1.5rem;font-weight:400;letter-spacing:2px;margin-bottom:1rem;border-bottom:1px solid rgba(138,92,46,.3);padding-bottom:.5rem}.seo-content-section h3{color:#5a3e0f;font-family:var(--font-family);font-size:1.15rem;font-weight:400;letter-spacing:1px;margin:1.5rem 0 .8rem}.seo-content-section p{margin-bottom:1rem;text-align:justify}.seo-content-section a{color:#8a5c2e;text-decoration:underline}.seo-content-section a:hover{color:#b8860b}.seo-features-list{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.seo-features-list li{background:rgba(245,230,200,.6);padding:1rem;border-radius:2px;border-left:3px solid #b8860b;border:1px solid rgba(138,92,46,.2)}.seo-cta{text-align:center;font-size:1rem;margin-top:2rem;padding:1.5rem;background:rgba(245,230,200,.6);border-radius:3px;border:1px solid rgba(138,92,46,.3)}@media (max-width:670px){.logo{width:70%;max-width:300px;top:0;margin-top:1rem}.center{padding:.75rem;max-width:100%;margin:1rem .5rem;width:calc(100% - 1rem)}.center::after,.center::before{display:none}.content .thumbs{display:flex;flex-wrap:wrap;list-style:none;padding:0;height:auto;margin-top:0;justify-content:center;gap:8px}.content.box-border.red .inner{flex-direction:column;gap:16px}.content.box-border.red .left,.content.box-border.red .right{width:100%;float:none;padding:0;margin:0}.content.box-border .right .divider{display:none}.content.box-border .left>div{margin:0;justify-items:center}.social-media-icons-container{position:static;display:none;width:100%;margin:1rem 0;top:auto;right:auto}.social-media-icons{display:flex;justify-content:center;gap:1rem}.content .thumbs li{margin:0;width:calc(33.333% - 8px);min-width:70px;max-width:90px}.content .thumbs li img{width:100%;height:auto;aspect-ratio:4/3}.login-buttons{text-align:center}.login-apple,.login-facebook{margin:0 5px}.captcha-group{flex-direction:column;gap:.5rem}.captcha-group input,.captcha-text{width:100%}h1{font-size:1.3rem;line-height:1.3}h2{font-size:1.15rem;line-height:1.3}h3{font-size:.95rem}p{font-size:.88rem;line-height:1.4}.button.small{width:100%;max-width:100%;font-size:16px;padding:10px 12px}.button.big{width:100%;font-size:16px;padding:8px 12px}.button.big a{font-size:16px;line-height:32px}input[type=email],input[type=password],input[type=text]{font-size:16px;height:auto;padding:10px 8px}.login-input span{display:block;margin-bottom:5px;font-size:.88rem}.cf-turnstile{transform:scale(.85);transform-origin:center}.google-signin-wrapper{transform:scale(.9);transform-origin:center}.email-verification-warning{padding:10px;margin:10px 0 12px;font-size:.82rem}.email-verification-warning strong{font-size:.85rem}.email-verification-warning p{font-size:.82rem}.news-section .news-content{padding:12px;max-height:300px}.news-article{padding:10px}.news-title{font-size:.92rem}.news-body{font-size:.82rem}.page-background{padding:0}.hero-title{font-size:2rem;margin-top:1rem;margin-bottom:1.5rem}.login-footer-link{font-size:.88rem}.game-info ul{padding-left:1.2rem;font-size:.88rem}.game-info ul li{margin-bottom:.3rem}.content.box-border.red .inner{display:block}#forgotPasswordOverlay .medieval-popup{max-width:calc(100% - 2rem)!important;margin:1rem!important}#forgotPasswordOverlay .medieval-popup-content{padding:1rem!important}#forgotPasswordOverlay h2{font-size:1.15rem!important}#forgotPasswordOverlay input{font-size:16px!important;padding:10px!important}#forgotPasswordOverlay button{font-size:14px!important;padding:10px 20px!important}#forgotPasswordOverlay .button.small{width:100%;margin-bottom:.5rem}#forgotPasswordOverlay>div>div{display:flex;flex-direction:column;gap:.5rem}#serverListModal>div{max-width:calc(100% - 2rem)!important;width:calc(100% - 2rem)!important;padding:1rem!important}#serverListModal h2{font-size:1.15rem!important}#serverListContainer{grid-template-columns:1fr!important;max-height:400px!important}}@media (max-width:768px){.swal2-screenshot-modal{width:98%!important;max-width:98%!important;padding:.5rem!important}.swal2-screenshot-image{max-height:80vh!important}}@media (max-width:900px){.seo-top-nav .nav-links{display:none}.seo-top-nav .nav-container{justify-content:center}.seo-features-list{grid-template-columns:1fr}}@media (max-width:600px){.seo-content-section .seo-article{padding:1rem}.seo-content-section h2{font-size:1.25rem}.seo-content-section h3{font-size:1rem}}@media (max-width:1024px){.center::after,.center::before{display:none}}