/* Brand entrance layered over the original YuanFeng homepage. */
#yfe-intro,#yfe-mark{display:none}html.yfe-pending{overflow:hidden!important}html.yfe-pending body{overflow:hidden!important}html.yfe-pending .main{pointer-events:none}
.yfe-pending #yfe-intro,.yfe-transition #yfe-intro{display:block;position:fixed;inset:0;background:#101010;z-index:2147483000;color:#fff;clip-path:inset(0);transition:clip-path 1250ms cubic-bezier(.76,0,.24,1)}
.yfe-pending #yfe-mark,.yfe-transition #yfe-mark{display:block;position:fixed;z-index:2147483001;width:128px;height:126px;left:calc(50% - 64px);top:calc(50% - 85px);pointer-events:none;transform-origin:top left;will-change:transform,opacity}
#yfe-mark img{width:100%;height:100%;object-fit:contain;animation:yfe-logo-in 1.4s cubic-bezier(.22,1,.36,1) both}
.yfe-name{position:absolute;top:calc(50% + 80px);text-align:center;width:100%;font:10px Arial,sans-serif;letter-spacing:6px;padding-left:6px;color:#c6c6c6;animation:yfe-word-in 1.6s both}
.yfe-bottom{position:absolute;left:5%;right:5%;bottom:40px;display:flex;align-items:center;justify-content:space-between;font:10px Arial,"Microsoft YaHei",sans-serif;letter-spacing:2px;color:#888;transition:opacity .4s}
.yfe-bottom button{border:0;background:transparent;color:#aaa;font:11px Arial,"Microsoft YaHei",sans-serif;padding:12px;cursor:pointer;letter-spacing:1px}.yfe-bottom button:hover{color:#fff}.yfe-progress{position:absolute;left:50%;width:110px;height:1px;transform:translateX(-50%);background:#333;overflow:hidden}.yfe-progress i{height:1px;display:block;background:#e62129;transform-origin:left;animation:yfe-load 2.4s cubic-bezier(.22,1,.36,1) both}
.yfe-pending .topMenu{opacity:0!important}.topMenu{transition:opacity .9s!important}
.yfe-pending #topShow{transform:scale(1.045);filter:brightness(.7)}#topShow{transform-origin:center center;transition:transform 1.8s cubic-bezier(.22,1,.36,1),filter 1.5s!important}
@keyframes yfe-logo-in{from{opacity:0;transform:scale(.86);filter:blur(7px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes yfe-word-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes yfe-load{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:750px){.yfe-bottom{bottom:30px;left:6%;right:4%}.yfe-bottom>span{font-size:9px;letter-spacing:1px}.yfe-progress{width:55px}.yfe-name{font-size:9px;letter-spacing:4px}}
@media(prefers-reduced-motion:reduce){#yfe-mark img,.yfe-name,.yfe-progress i{animation:none!important}#topShow,.topMenu,#yfe-intro{transition:none!important}}
.yfe-entered #main-content[tabindex="-1"]:focus{outline:none}
