/* Continuous charcoal landscape, silver typography and antique gold. */
.landing416.is-login{background:#0c1416;color:#b8b9b2}
.landing416 .landing-header{min-height:76px;padding:15px 3.5%;gap:28px;background:#0a1113!important;border-bottom:1px solid #8e79552e!important;box-shadow:none!important}
.landing416 .landing-brand{font:clamp(20px,2vw,29px)/1 Georgia,serif;letter-spacing:2px;color:#d7d8d2;text-shadow:0 2px 3px #000}
.landing416 .landing-brand img,.landing416 .landing-brand small{display:none}
.landing416 .landing-header nav{gap:22px;flex:1;justify-content:flex-end}
.landing416.is-login .landing-header nav a{font:13px Georgia;letter-spacing:0;text-transform:none;color:#aaaead;padding:8px 0}
.landing416 .landing-header .landing-nav-join{border:1px solid #80633d;padding:10px 18px;background:linear-gradient(110deg,#201b14,#0d1314);color:#ddc28e;white-space:nowrap;box-shadow:inset 0 0 0 3px #b8955520}
.landing416 .landing-header .landing-nav-login{border:0;border-left:1px solid #71664d66;border-radius:0;padding:8px 0 8px 18px}
.landing416.is-login .landing-hero{min-height:680px;padding-top:65px;padding-bottom:80px;background:linear-gradient(0deg,#0c1416,transparent 30%),linear-gradient(90deg,#0b1316bb,#0b131630 60%,#0b13168c),url('redesign/landing-citadel-v416.webp') center 45%/cover no-repeat;border:0}
.landing416.is-login .landing-intro h1{font-family:Georgia,serif;font-weight:400;color:#dedfd8;letter-spacing:0;font-size:clamp(40px,4.6vw,66px)}
.landing416.is-login .landing-intro h1 em{color:#d2b17b}
.landing416.is-login .landing-intro>p{color:#c0c2bd;font:17px/1.75 Georgia,serif}
.landing416.is-login .landing-login{padding:38px 32px;border:1px solid #89714b!important;border-radius:2px!important;background:linear-gradient(135deg,#202627ee,#0b1215f5)!important;box-shadow:inset 0 0 0 5px #0b1114,inset 0 0 0 6px #9f815c40,0 20px 70px #0009!important}
.landing416.is-login .landing-login:before,.landing416.is-login .landing-login:after{display:none!important}
.landing416 .shield-emblem{display:none}
.landing416.is-login .landing-login h2{font:32px Georgia;color:#dcded7}
.landing416.is-login .landing-login input{border:1px solid #726449;border-radius:0;background:#080f12;color:#e3dfd5;box-shadow:inset 0 2px 8px #0006}
.landing416.is-login .landing-start,.landing416.is-login .landing-enter{display:inline-block;border:1px solid #a18452;border-radius:0;background:linear-gradient(110deg,#392c1b,#141817);box-shadow:inset 0 0 0 3px #b89c5e1c;color:#dfc99c;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:1px;padding:12px 25px;text-decoration:none}
.landing416.is-login .landing-start:hover,.landing416.is-login .landing-enter:hover{background:linear-gradient(110deg,#4b3821,#222722);color:#f1dfbc}
.landing416.is-login .landing-chapters{background:#0c1416;padding-bottom:50px}
.landing416.is-login .landing-chapters>.landing-section,.landing416.is-login .landing-chapters>#help{max-width:1320px;margin:45px auto 0;padding:48px 36px;border:0;border-top:1px solid #9b835336;border-radius:0;background:transparent;box-shadow:none}
.landing416.is-login .landing-chapters>.landing-section:before,.landing416.is-login .landing-chapters>.landing-section:after{display:none!important}
.landing416.is-login .landing-section h2{font:clamp(30px,3.3vw,46px)/1.15 Georgia;color:#d4d7d1;font-weight:400}
.landing416.is-login .landing-section h2 em{font-style:normal;color:#d4b17a}
.landing416.is-login .landing-section p{color:#adb2ad}
.landing416.is-login #world{min-height:430px;margin-top:0;display:flex;align-items:center;justify-content:flex-end;background:url('landing427/gates.webp') center/cover no-repeat;border:0;padding:60px 4%}
.landing416.is-login #world>.landing-art{display:none}
.landing416.is-login #world .landing-section-copy{width:49%;position:relative}
.landing416.is-login #world .landing-section-copy>small,.landing416.is-login #world ul{display:none}
.landing416.is-login #world h2{margin:0 0 18px}
.landing416.is-login #world p{font:17px/1.6 Georgia;max-width:510px}
.landing416.is-login .landing-art{border:0;padding:0;background:none;box-shadow:none;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 85%,transparent)}
.landing416.is-login .landing-art>img{height:360px;object-fit:cover;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 90%,transparent)}
.landing416.is-login .landing-art>span{display:none}
.landing416.is-login .landing-feature-grid{gap:25px}
.landing416.is-login .landing-feature-grid article{background:linear-gradient(#192124,#0c1416);border:1px solid #83704b55;border-radius:0;box-shadow:inset 0 0 0 4px #050d1033}
.landing416.is-login .landing-feature-grid article>img{height:235px;mask-image:linear-gradient(#000 70%,transparent);border:0}
.landing416.is-login .landing-feature-grid h3,.landing416.is-login .landing-clans h3,.landing416.is-login .landing-steps h3{font-family:Georgia;color:#d8c299;font-weight:400}
.landing416.is-login .landing-steps article{border:0;border-left:1px solid #9b835355;background:transparent;border-radius:0}
.landing416.is-login .landing-library,.landing416.is-login .landing-faq details{border-radius:0;background:#111a1c;border-color:#77644166;box-shadow:none}
.landing416.is-login .portal-footer{background:#080f12;border-top:1px solid #8b724533}
@media(max-width:1100px){.landing416 .landing-header{flex-wrap:wrap;justify-content:center;gap:15px}.landing416 .landing-header nav{justify-content:center;flex-wrap:wrap;gap:18px}.landing416.is-login .landing-hero{gap:35px}}
@media(max-width:760px){.landing416 .landing-header{padding:22px 16px}.landing416 .landing-header nav{gap:9px 18px}.landing416.is-login .landing-header nav a{font-size:12px}.landing416.is-login .landing-hero{padding:40px 22px 55px;min-height:0}.landing416.is-login .landing-login{padding:30px 24px}.landing416.is-login .landing-chapters>.landing-section,.landing416.is-login .landing-chapters>#help{padding:36px 14px;margin-top:24px}.landing416.is-login #world{padding:250px 20px 32px;min-height:0;background-size:auto 400px;background-position:25% top;background-repeat:no-repeat}.landing416.is-login #world .landing-section-copy{width:100%;background:linear-gradient(transparent,#0c1416 25%);padding-top:35px}.landing416.is-login #world h2{font-size:30px}.landing416.is-login .landing-art>img{height:270px}.landing416.is-login .landing-feature-grid article>img{height:250px}.landing416.is-login .landing-feature-grid article>div{padding:22px}.landing416.is-login .landing-section-heading{text-align:center}}
/* Keep the primary navigation action distinct from ordinary anchor links. */
.landing416.is-login .landing-header nav a.landing-nav-join{padding:10px 18px;border:1px solid #80633d;color:#ddc28e;text-transform:uppercase;font-size:11px;letter-spacing:.6px}
