/* r61: constrain the image logo in account screens; keep boot/home branding untouched. */
body.yunqi-front.yunqi-front .mm.auth{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:center;align-content:center;gap:clamp(28px,5vw,88px);
 box-sizing:border-box;padding:80px max(28px,calc((100vw - 1280px)/2)) 72px;overflow:auto;
}
body.yunqi-front.yunqi-front .mm.auth .auth-hero{
 position:relative;inset:auto;translate:none;transform:none;min-width:0;width:min(100%,480px);max-width:100%;margin:0 auto;align-items:center;
}
body.yunqi-front.yunqi-front .mm.auth .auth-hero>.logo{
 width:100%;max-width:100%;min-width:0;margin:0;align-items:center;transform:none;
}
body.yunqi-front.yunqi-front .mm.auth .auth-hero .logo-word{
 width:100%;min-width:0;max-width:100%;white-space:normal;line-height:0;font-size:0;
}
body.yunqi-front.yunqi-front .mm.auth .auth-hero .yq-game-logo{
 width:100%;max-width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;
}
body.yunqi-front.yunqi-front .mm.auth .auth-side{
 position:relative;inset:auto;translate:none;transform:none;width:100%;max-width:470px;min-width:0;margin:0 auto;
}
body.yunqi-front.yunqi-front .mm.auth .auth-card{box-sizing:border-box;width:100%;max-height:calc(100dvh - 152px);transform:none;}
body.yunqi-front.yunqi-front .mm.auth .auth-card>*{transform:none;}
@media(max-width:899px){
 body.yunqi-front.yunqi-front .mm.auth{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:76px max(20px,env(safe-area-inset-right)) 80px max(20px,env(safe-area-inset-left));}
 body.yunqi-front.yunqi-front .mm.auth .auth-hero{width:min(320px,70vw);}
 body.yunqi-front.yunqi-front .mm.auth .auth-card{max-height:none;}
 body.yunqi-front.yunqi-front .mm.auth .mm-foot{position:relative;inset:auto;grid-column:1;margin:0;text-align:center;}
}
@media(min-width:701px) and (max-height:560px){
 body.yunqi-front.yunqi-front .mm.auth{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-content:center;gap:24px;padding:64px max(24px,env(safe-area-inset-right)) 32px max(24px,env(safe-area-inset-left));}
 body.yunqi-front.yunqi-front .mm.auth .auth-hero{width:min(100%,320px);}
 body.yunqi-front.yunqi-front .mm.auth .auth-card{max-height:calc(100dvh - 96px);}
 body.yunqi-front.yunqi-front .mm.auth .mm-foot{display:none;}
}
