/* Chronicles: nine-slice decoration keeps corners intact at every size. */
.landing416.is-login .chronicles429{padding-top:55px}
.landing416.is-login .chronicles429>.landing-section:not(#world),.landing416.is-login .chronicles429>#help{border:18px solid transparent;border-image:url('landing429/frame.webp') 120 / 25px / 0 stretch;background:linear-gradient(135deg,#152023,#091113);padding:38px 30px;margin-top:65px;position:relative}
.chapter-crest{display:block;width:56px;height:56px;object-fit:contain;margin:0 auto 16px;filter:drop-shadow(0 3px 5px #000)}
.landing-section-copy>.chapter-crest{margin-left:0}
.landing416.is-login .landing-section-heading h2,.landing416.is-login .landing-section-copy h2{font-family:'Palatino Linotype','Book Antiqua',Georgia,serif;font-size:clamp(28px,3vw,41px);font-weight:400;color:#d9dcd5;letter-spacing:1px}
.landing416.is-login .landing-section-heading{max-width:850px;margin-left:auto;margin-right:auto;text-align:center}
.landing416.is-login .landing-feature-grid article{border:12px solid transparent;border-image:url('landing429/frame.webp') 120 / 18px / 0 stretch;background:#0b1416;box-shadow:none;overflow:visible}
.landing416.is-login .landing-feature-grid article>img{width:100%;height:260px;object-fit:cover;mask-image:linear-gradient(#000 75%,transparent)}
.landing416.is-login .landing-feature-grid article>div{padding:18px 14px 22px}
.landing416.is-login .landing-feature-grid h3{font-family:'Palatino Linotype',Georgia,serif;letter-spacing:.6px;font-size:24px;color:#dac59f}
.landing416.is-login #craft-info{min-height:440px;background:linear-gradient(90deg,#0b1315 5%,#0b1315ef 34%,#0b131588 56%,transparent),url('landing429/forge.webp') right center/cover no-repeat!important;display:block;padding:42px}
.landing416.is-login #craft-info>.landing-art{display:none}
.landing416.is-login #craft-info .landing-section-copy{width:48%;max-width:570px}
.landing416.is-login #craft-info .landing-section-copy p{font:16px/1.7 Georgia}
.landing416.is-login #clans-info .landing-art{border:12px solid transparent;border-image:url('landing429/frame.webp') 120 / 18px / 0 stretch;mask-image:none}
.landing416.is-login #clans-info .landing-art>img{mask-image:linear-gradient(#000 80%,transparent);height:360px}
.landing416.is-login .landing-library{border:12px solid transparent;border-image:url('landing429/frame.webp') 120 / 18px / 0 stretch;background:#0b1517}
.landing416.is-login .landing-steps article{border:1px solid #b2955e44;background:linear-gradient(140deg,#26302a55,#0b1517);padding:24px}
/* Fine pointed finials and shallow bronze faces, not heavy filled buttons. */
.landing416.is-login :is(.landing-start,.landing-enter,.landing-header nav a.landing-nav-join){position:relative;border:1px solid #b49157;border-radius:0;background:linear-gradient(115deg,#34271cbb,#151814 60%,#2a2117);box-shadow:inset 0 0 0 3px #c5a77318,inset 0 1px #edcf8a33;color:#e3cfa6;font-family:'Palatino Linotype',Georgia,serif;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;text-shadow:0 2px 3px #000}
.landing416.is-login :is(.landing-start,.landing-enter,.landing-header nav a.landing-nav-join):before,.landing416.is-login :is(.landing-start,.landing-enter,.landing-header nav a.landing-nav-join):after{content:'✧';position:absolute;top:50%;transform:translateY(-50%);font:14px Georgia;color:#c9a46a;pointer-events:none}
.landing416.is-login :is(.landing-start,.landing-enter,.landing-header nav a.landing-nav-join):before{left:-6px}.landing416.is-login :is(.landing-start,.landing-enter,.landing-header nav a.landing-nav-join):after{right:-6px}
.landing416.is-login :is(.landing-start,.landing-enter,.landing-header nav a.landing-nav-join):hover{border-color:#d3b57b;background:linear-gradient(115deg,#443220,#20221b);color:#f3dfb9}
.rankings-heading h2{font-family:'Palatino Linotype','Book Antiqua',Georgia,serif;font-size:clamp(24px,2.65vw,38px);font-weight:400;letter-spacing:3.5px;color:#dfc194;text-shadow:0 1px 0 #f9dfad55,0 3px 4px #000}
.rankings-heading h2:before,.rankings-heading h2:after{content:'──✧──';font-size:17px;letter-spacing:0;color:#9c804c}
.landing416.is-login .landing-login{border:18px solid transparent!important;border-image:url('landing429/frame.webp') 120 / 25px / 0 stretch!important;box-shadow:0 20px 65px #0008!important;padding:30px 22px;background:linear-gradient(130deg,#182123f5,#0a1114f5)!important}
@media(max-width:900px){.landing416.is-login .landing-feature-grid{gap:12px}.landing416.is-login .landing-feature-grid h3{font-size:20px}.landing416.is-login .chronicles429>.landing-section:not(#world),.landing416.is-login .chronicles429>#help{padding:30px 18px}}
@media(max-width:760px){
 .landing416.is-login .chronicles429{padding-top:25px}
 .landing416.is-login .chronicles429>.landing-section:not(#world),.landing416.is-login .chronicles429>#help{border-width:12px;border-image-width:20px;margin-top:36px;padding:28px 12px}
 .chapter-crest{width:44px;height:44px}.landing416.is-login .landing-feature-grid{gap:25px}.landing416.is-login .landing-feature-grid article>img{height:230px}.landing416.is-login .landing-feature-grid article>div{padding:14px 10px 20px}
 .landing416.is-login #craft-info{padding:240px 20px 28px;background:linear-gradient(0deg,#0b1315 36%,transparent 80%),url('landing429/forge.webp') 75% top/auto 340px no-repeat!important}
 .landing416.is-login #craft-info .landing-section-copy{width:100%;max-width:none}
 .landing416.is-login #clans-info .landing-art>img{height:250px}.landing416.is-login .landing-section h2{font-size:29px}
 .rankings-heading h2{font-size:22px;letter-spacing:1.7px}.rankings-heading h2:before{content:'─ ✧ ─';font-size:15px}.rankings-heading h2:after{display:none}
 .landing416.is-login .landing-login{border-width:12px!important;border-image-width:20px!important;padding:28px 18px}
}
/* Chapter emblems sit over the frame, as in the selected concept. */
.landing416.is-login .chronicles429>.landing-section>.landing-section-heading>.chapter-crest{position:absolute;top:-32px;left:calc(50% - 28px);margin:0;background:#0c1416;padding:3px}
.landing416.is-login .chronicles429>.landing-section>.landing-section-heading{margin-bottom:30px}
@media(max-width:760px){.landing416.is-login .chronicles429>.landing-section>.landing-section-heading>.chapter-crest{top:-25px;left:calc(50% - 22px)}}

.landing416.is-login .chronicles429>.landing-section>.landing-section-heading{position:static}
@media(max-width:760px){.landing416.is-login .chronicles429>#craft-info.landing-section{padding:240px 20px 28px}}
