/* Full-bleed scenery with a constrained reading column. */
.landing416.is-login .landing-chapters{padding-left:0;padding-right:0}
.landing416.is-login #world{width:100%;max-width:none;min-height:520px;padding:70px max(5%,calc((100% - 1320px)/2));background-image:linear-gradient(0deg,#0c1416,transparent 16%,transparent 87%,#0c1416),url('landing427/gates.webp');background-size:cover;background-position:center;position:relative}
.landing416.is-login #world .landing-section-copy{width:47%;max-width:600px}
.landing416.is-login .landing-chapters>.landing-section:not(#world),.landing416.is-login .landing-chapters>#help{width:calc(100% - 48px)}
.landing416.is-login .trophy-panel{width:calc(100% - 32px)}
/* Broad tracking and restrained metal tones follow the selected reference. */
.landing416 .landing-header{min-height:64px;padding:12px 3.5%;gap:24px;background:linear-gradient(180deg,#0c1315,#080f11)!important}
.landing416 .landing-brand{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(21px,2.1vw,31px);letter-spacing:3px;color:#ccd0ce;padding-right:28px;border-right:1px solid #a4a39535}
.landing416 .landing-header nav{justify-content:space-between;gap:20px}
.landing416.is-login .landing-header nav a{font-size:13px;color:#a7aba8}
.landing416.is-login .landing-header nav a.landing-nav-join{margin-left:auto;padding:8px 21px;font-size:12px;letter-spacing:1px}
.landing416 .landing-header .landing-nav-login{font-size:0!important;padding:4px 12px;border-left:0}
.landing-nav-login svg{display:block;width:21px;height:24px;stroke:#a9aaa3;fill:none;stroke-width:1.2}
.rankings-heading h2{display:flex;justify-content:center;align-items:center;gap:20px;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(24px,2.6vw,38px);line-height:1.2;letter-spacing:3px;color:#d9bd89;text-shadow:0 1px #ffe9b04d,0 3px 4px #000;margin:0}
.rankings-heading h2:before,.rankings-heading h2:after{content:'✧';font-size:27px;line-height:1;color:#9e8051;font-weight:400}
@media(max-width:1100px){.landing416 .landing-header nav{flex:none;justify-content:center}.landing416 .landing-brand{border-right:0;padding-right:0}.landing416.is-login .landing-header nav a.landing-nav-join{margin-left:0}}
@media(max-width:760px){
 .landing416 .landing-header{padding:20px 16px;gap:18px}.landing416 .landing-brand{font-size:23px;letter-spacing:2px}.landing416 .landing-header nav{gap:12px 18px;flex-wrap:wrap}.landing416.is-login .landing-header nav a{font-size:13px}
 .landing416.is-login .landing-chapters{padding-top:25px}
 .landing416.is-login .trophy-panel{width:calc(100% - 24px);margin:0 auto;padding:26px 12px 20px;background:linear-gradient(135deg,#182123,#0b1315);border:1px solid #9d8050;border-radius:3px;box-shadow:inset 0 0 0 4px #080f11,inset 0 0 0 5px #8f78443d;min-height:0}
 .landing416.is-login .trophy-panel:before,.landing416.is-login .trophy-panel:after{display:none!important}
 .rankings-heading{margin-bottom:22px}.rankings-heading h2{font-size:clamp(20px,4.6vw,28px);letter-spacing:1.5px;line-height:1.4;display:block;max-width:420px;margin:auto}.rankings-heading h2:before{display:block;content:'◆';font-size:12px;margin-bottom:10px}.rankings-heading h2:after{display:none}
 .rankings-columns{gap:20px}.ranking-list{border:0;border-top:1px solid #91754a66;padding:16px 0 0;box-shadow:none}.ranking-list>header{padding:0 4px 12px}.ranking-list h3{font-size:18px;letter-spacing:.6px}.ranking-list li>a{min-height:58px;grid-template-columns:22px 38px minmax(0,1fr) auto;gap:7px;padding:5px}.rank-identity strong{font-size:14px}.rank-score{font-size:13px}.rankings-update{padding:0}
 .landing416.is-login #world{width:100%;min-height:0;margin-top:24px;padding:270px 24px 35px;background-image:linear-gradient(0deg,#0c1416,transparent 25%),url('landing427/gates.webp');background-size:100% 440px,auto 440px;background-position:center top,25% top;background-repeat:no-repeat}
 .landing416.is-login #world .landing-section-copy{width:100%;max-width:none;padding-top:28px;background:linear-gradient(transparent,#0c1416 32%)}
 .landing416.is-login .landing-chapters>.landing-section:not(#world),.landing416.is-login .landing-chapters>#help{width:calc(100% - 24px)}
}
