/* Live form controls inside the selected illustrated fortress portal. */
.landing416.is-login .landing-hero{grid-template-columns:minmax(0,1fr) minmax(460px,560px);gap:40px;align-items:center}
.landing416.is-login form.landing-login{position:relative;isolation:isolate;width:100%;max-width:560px;min-height:680px;margin:0 auto;border:0!important;background:transparent!important;box-shadow:none!important;padding:190px 82px 85px!important;border-radius:0!important}
.landing416.is-login form.landing-login:before{content:''!important;display:block!important;position:absolute;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:url('landing434/login.webp') center/100% 100% no-repeat!important;z-index:-1;pointer-events:none}
.landing416.is-login form.landing-login:after{display:none!important}
.landing416.is-login form.landing-login>.shield-emblem,.landing416.is-login form.landing-login>small{display:none}
.landing416.is-login form.landing-login h2{font:clamp(26px,2.5vw,36px)/1.15 Georgia,serif;text-align:center;margin:0 0 12px;color:#dedfd7}
.landing416.is-login form.landing-login>p{font:13px/1.5 Georgia,serif;text-align:center;margin-bottom:24px}
.landing416.is-login form.landing-login label{font-size:13px;margin:16px 0;color:#cdb887}
.landing416.is-login form.landing-login input:not([type=hidden]){height:48px;min-height:48px;padding:12px 14px;background:#091215e8;border:1px solid #9f804f;border-radius:3px;color:#f0e5cc;box-shadow:inset 0 2px 10px #0008}
.landing416.is-login form.landing-login .landing-enter{margin-top:22px;width:100%;font-size:17px;min-height:50px}
.landing416.is-login form.landing-login .landing-registration-link{display:block;text-align:center;font:12px/1.5 Georgia;margin-top:22px}
.landing416.is-login form.landing-login .error{background:#32191be8;color:#ffd4c1;padding:10px;border:1px solid #9d6553}
.landing416.is-login .faq434{position:relative;isolation:isolate;padding:70px 24px 40px;background:linear-gradient(#0c1416,transparent 25%,#0c1416 95%),url('landing433/clans.webp') center/cover no-repeat}
.faq434-panel{position:relative;isolation:isolate;max-width:1120px;margin:0 auto;padding:125px 150px 90px;min-height:650px}
.faq434-panel:before{content:'';position:absolute;inset:0;z-index:-1;background:url('landing434/faq.webp') center/100% 100% no-repeat;pointer-events:none}
.faq434-panel>header{text-align:center;margin-bottom:28px}.faq434-panel>header small{font:10px Arial;letter-spacing:2px;color:#ba9b66}.faq434-panel h2{font:clamp(30px,3.3vw,45px)/1.2 Georgia,serif;color:#e0d9c6;margin:14px 0}.faq434-panel>header p{font:12px/1.5 Georgia;letter-spacing:2px;text-transform:uppercase;color:#b69f77}
.landing416 .faq434 .landing-faq{max-width:none;width:100%;margin:0}
.landing416 .faq434 .landing-faq details{border:1px solid #927848;border-radius:2px;background:#081216d9;margin:10px 0}
.landing416 .faq434 .landing-faq summary{padding:18px 48px 18px 20px;font:17px/1.4 Georgia;color:#e3d3b1;cursor:pointer}
.landing416 .faq434 .landing-faq summary:after{right:20px;top:15px;color:#d7b776}
.landing416 .faq434 .landing-faq details>p{font:15px/1.65 Georgia;color:#c1c4ba;padding:0 20px 18px;margin:0}
.faq434-action{text-align:center;margin-top:30px}.faq434-library{max-width:1000px;margin:25px auto 0}.faq434-library .landing-library{background:#101a1da8}
@media(max-width:1000px){.landing416.is-login .landing-hero{grid-template-columns:1fr;gap:30px}.landing416.is-login form.landing-login{max-width:560px}.faq434-panel{padding:110px 95px 75px}}
@media(max-width:600px){.landing416.is-login .landing-hero{padding-left:10px;padding-right:10px}.landing416.is-login form.landing-login{min-height:610px;padding:155px 48px 65px!important}.landing416.is-login form.landing-login h2{font-size:27px}.landing416.is-login form.landing-login .landing-enter{font-size:15px}.landing416.is-login .faq434{padding:35px 0}.faq434-panel{padding:90px 40px 70px;min-height:0}.faq434-panel h2{font-size:29px}.faq434-panel>header small{font-size:8px;letter-spacing:1px}.faq434-panel>header p{letter-spacing:.6px;font-size:10px}.landing416 .faq434 .landing-faq summary{font-size:16px;padding:16px 35px 16px 12px}.landing416 .faq434 .landing-faq summary:after{right:12px}.landing416 .faq434 .landing-faq details>p{font-size:14px;padding:0 12px 16px}.faq434-action .landing-start{font-size:14px}.faq434-library{margin:15px 20px}.faq434-library .landing-library{padding:20px}}
.landing416.is-login form.landing-login{padding-left:135px!important;padding-right:135px!important;max-width:620px}
.landing416.is-login form.landing-login:before{inset:0 -25px!important}
.faq434-panel{padding-left:clamp(100px,20vw,240px);padding-right:clamp(100px,20vw,240px);padding-top:160px;padding-bottom:125px}
.faq434-panel:before{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);}
@media(max-width:1000px){.faq434-panel{padding-left:20%;padding-right:20%}}
@media(max-width:600px){.landing416.is-login form.landing-login{padding-left:75px!important;padding-right:75px!important;padding-top:170px!important}.landing416.is-login form.landing-login:before{inset:0 -20px!important}.faq434-panel{padding:130px 60px 110px}.faq434-panel>header p{letter-spacing:0}.faq434-panel h2{font-size:25px}}
