.guild-ranks{margin-top:15px}.guild-rank-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.guild-rank{text-align:left;color:#a4947f;cursor:pointer;min-width:0}.guild-rank-art{height:clamp(250px,32vw,420px);transform:translateY(var(--ds-rise,0px));display:block;position:relative}.guild-rank-art:before{content:"";opacity:0;background:radial-gradient(at 50% 65%,#b7995821,#0000 66%);transition:opacity .4s;position:absolute;inset:10% 0 0}.guild-rank-art img{object-fit:contain;filter:brightness(.68)saturate(.65)drop-shadow(0 15px 20px #0008);width:100%;height:100%;transition:filter .4s,transform .5s;position:relative}.guild-rank[aria-pressed=true] .guild-rank-art img,.guild-rank:hover .guild-rank-art img{filter:brightness()saturate()drop-shadow(0 15px 20px #0008);transform:translateY(-7px)}.guild-rank[aria-pressed=true] .guild-rank-art:before{opacity:1}.guild-rank-track{letter-spacing:.15em;border-top:1px solid #a98d585c;justify-content:space-between;align-items:center;margin-top:18px;padding-top:20px;font-size:.65rem;display:flex;position:relative}.guild-rank-track i{background:#191b18;border:1px solid #ab8d5d;width:9px;height:9px;position:absolute;top:-5px;left:0;transform:rotate(45deg)}.guild-rank[aria-pressed=true] .guild-rank-track i{background:#dec492;box-shadow:0 0 15px #d0b38366}.guild-rank-name{color:#b9ab96;font-family:var(--font-display);margin-top:10px;font-size:clamp(1.35rem,3vw,2.6rem);display:block}.guild-rank[aria-pressed=true] .guild-rank-name{color:#f1dfbc}.guild-rank-detail{border-top:1px solid #bfa07935;grid-template-columns:1fr 1fr;gap:70px;min-height:180px;margin-top:45px;padding:30px 0 10px;display:grid}.guild-rank-detail h3{color:#e2d4bf;margin-top:12px;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.3}.guild-rank-detail>div>p:not(.ds-eyebrow){color:#bcb0a0;font-size:.9rem;line-height:1.85}.guild-rank-privilege{color:#d0b481;align-items:center;gap:11px;margin-top:19px;font-size:.73rem;display:flex}.ds-page[data-motion=still] .guild-rank-art{transform:none}@media (max-width:700px){.guild-rank-figures{gap:11px}.guild-rank-art{height:clamp(140px,37vw,260px)}.guild-rank-name{font-size:clamp(.97rem,3.8vw,1.5rem)}.guild-rank-track{margin-top:10px;padding-top:13px}.guild-rank-detail{grid-template-columns:1fr;gap:20px;min-height:260px;margin-top:28px;padding-top:25px}.guild-rank-detail h3{font-size:1.6rem}}
