.leWelcome{z-index:1000;color:#ead49d;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;position:fixed;inset:0;overflow:hidden}.leWelcome *{box-sizing:border-box}.leWelcomeWing{background:linear-gradient(90deg,#071e17,#10392b 55%,#08261d);width:50.2%;transition:transform 1.1s cubic-bezier(.65,0,.2,1);position:absolute;inset-block:0}.leWelcomeLeft{border-right:1px solid #b99c5544;left:0}.leWelcomeRight{background:linear-gradient(90deg,#08261d,#10392b 45%,#071e17);right:0}.leWelcomeIdentity{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;transition:opacity .35s,transform .6s;display:flex;position:absolute;inset:0}.leWelcomeIdentity img{object-fit:contain;border-radius:50%;width:110px;height:110px;margin-bottom:24px}.leWelcomeIdentity small{letter-spacing:.3em;color:#c5ae79;padding-left:.3em;font:11px Helvetica Neue,Arial,sans-serif}.leWelcomeIdentity h1{letter-spacing:.085em;color:#ead49d;margin:18px 0 8px;padding-left:.085em;font:400 clamp(30px,6.4vw,46px)/1.5 PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.leWelcomeRule{opacity:.7;background:#c6a45a;width:28px;height:1px;margin:12px auto 21px;display:block}.leWelcomeIdentity p{letter-spacing:.14em;color:#ddd4b9;margin:0 0 34px;padding-left:.14em;font:400 15px/1.9 PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.leWelcomeSignature{bottom:max(24px,env(safe-area-inset-bottom));letter-spacing:.18em;color:#a99f80;font:11px Georgia,serif;position:absolute}.leWelcomeSkip{top:max(18px,env(safe-area-inset-top));color:#e7d09a;cursor:pointer;background:#092a20;border:1px solid #c7ad7377;border-radius:99px;min-height:44px;padding:10px 18px;font:14px PingFang SC,sans-serif;position:absolute;right:18px}.leWelcomeSkip:focus-visible{outline-offset:4px;outline:2px solid #ead49d}.leWelcomeOpening .leWelcomeLeft{transform:translate(-101%)}.leWelcomeOpening .leWelcomeRight{transform:translate(101%)}.leWelcomeOpening .leWelcomeIdentity{opacity:0;transform:translateY(-12px)}@media (max-width:380px){.leWelcomeIdentity h1{letter-spacing:.055em;padding-left:.055em;font-size:30px}.leWelcomeIdentity p{letter-spacing:.07em;padding-left:.07em;font-size:14px}}@media (max-height:500px){.leWelcomeIdentity{padding:35px 20px}.leWelcomeIdentity img{width:60px;height:60px;margin-bottom:12px}.leWelcomeIdentity h1{margin-top:10px}.leWelcomeIdentity p{margin-bottom:10px}.leWelcomeSignature{display:none}}@media (prefers-reduced-motion:reduce){.leWelcomeWing,.leWelcomeIdentity{transition:none}}
