@keyframes brandEnter{from{opacity:0;transform:translate3d(0,18px,0) scale3d(.96,.96,1)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes panelEnter{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes orbitSpin{to{transform:translate3d(-50%,-50%,0) rotate3d(1,.24,.16,1turn)}}@keyframes orbitSpinReverse{to{transform:translate3d(-50%,-50%,0) rotate3d(.22,1,.18,-1turn)}}@keyframes ambientDrift{50%{opacity:.72;transform:translate3d(5%,7%,0) scale3d(1.08,1.08,1)}}@keyframes linePulse{0%,100%{opacity:.35;transform:scaleX(.18)}50%{opacity:1;transform:scaleX(1)}}@keyframes buttonShimmer{from{transform:translate3d(-180%,0,0) skewX(-22deg)}to{transform:translate3d(360%,0,0) skewX(-22deg)}}@keyframes loadingOrbit{to{transform:rotate(1turn)}}.loginPage,.loginPage *{box-sizing:border-box}.loginPage{background:radial-gradient(circle at 50% 28%,rgba(37,99,235,.2),transparent 42%),radial-gradient(circle at 18% 74%,rgba(30,64,175,.1),transparent 34%),radial-gradient(circle at 78% 76%,rgba(212,175,55,.05),transparent 26%),#060814;color:#f8fafc;display:grid;font-family:Inter,SF Pro Display,Segoe UI,PingFang SC,sans-serif;grid-template-rows:minmax(168px,27vh) minmax(520px,73vh);min-height:100vh;overflow:hidden}.loginActionStage,.loginBrandStage{min-height:0;overflow:hidden;position:relative;transform:translateZ(0)}.loginBrandStage{align-items:flex-end;background:transparent;display:flex;justify-content:center;overflow:visible;padding:18px 28px}.loginBrandStage::after{background:linear-gradient(110deg,transparent 25%,hsla(0,0%,100%,.018) 50%,transparent 76%);content:"";inset:0;pointer-events:none;position:absolute}.stageGrid{background-image:linear-gradient(rgba(148,163,184,.055) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 0);background-size:80px 80px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 48%,#000,transparent 76%);opacity:.22;pointer-events:none;position:fixed}.ambientGlow{animation:ambientDrift 12s cubic-bezier(.16,1,.3,1) infinite alternate;border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute;transform:translateZ(0)}.ambientGlowPrimary{background:rgba(37,99,235,.17);height:64vw;left:18%;top:-36vw;width:64vw}.ambientGlowGold{animation-delay:-5s;background:rgba(218,165,32,.075);bottom:-34vw;height:42vw;right:-8%;width:42vw}.dataOrbit{aspect-ratio:1;opacity:.7;perspective:900px;pointer-events:none;position:fixed;right:-7vw;top:54%;transform:translate3d(0,-50%,0);width:min(52vw,760px)}.orbitRing{border:1px solid rgba(96,165,250,.22);border-radius:50%;left:50%;position:absolute;top:50%;transform-style:preserve-3d;will-change:transform}.orbitRingOuter{animation:orbitSpin 28s linear infinite;border-color:rgba(96,165,250,.2);box-shadow:0 0 70px rgba(37,99,235,.08),inset 0 0 48px rgba(37,99,235,.05);height:92%;width:92%}.orbitRingMiddle{animation:orbitSpinReverse 22s linear infinite;border-color:rgba(212,175,55,.25);height:68%;width:68%}.orbitRingInner{animation:orbitSpin 16s linear infinite reverse;border-color:rgba(125,211,252,.25);border-style:dashed;height:44%;width:44%}.orbitNode{background:#60a5fa;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 0 10px #3b82f6,0 0 26px rgba(59,130,246,.7);height:8px;position:absolute;width:8px}.orbitNodeOne{left:19%;top:14%}.orbitNodeTwo{background:#d4af37;bottom:30%;box-shadow:0 0 10px #d4af37,0 0 26px rgba(212,175,55,.55);right:8%}.orbitNodeThree{right:12%;top:28%}.orbitAxis{background:linear-gradient(90deg,transparent,rgba(96,165,250,.35),transparent);height:1px;left:50%;position:absolute;top:50%;transform-origin:center;width:82%}.orbitAxisOne{transform:translate3d(-50%,-50%,0) rotate(34deg)}.orbitAxisTwo{transform:translate3d(-50%,-50%,0) rotate(-41deg)}.orbitCore{backdrop-filter:blur(12px);background:rgba(6,8,20,.62);border:1px solid rgba(96,165,250,.3);border-radius:50%;box-shadow:0 0 80px rgba(37,99,235,.18),inset 0 0 24px rgba(96,165,250,.08);display:grid;height:110px;left:50%;place-items:center;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:110px}.orbitCoreMark{border:1px solid #d4af37;box-shadow:0 0 20px rgba(212,175,55,.24);height:26px;transform:rotate(45deg);width:26px}.brandContent{animation:brandEnter 1.2s cubic-bezier(.16,1,.3,1) .08s forwards;opacity:0;position:relative;transform:translate3d(0,18px,0);width:min(560px,100%);z-index:2}.brandSignature{align-items:center;display:flex;gap:17px;justify-content:center}.brandLogo{flex:0 0 54px;height:54px;position:relative;transform:translateZ(0);width:54px}.brandLogoFrame{border:1px solid rgba(212,175,55,.82);box-shadow:inset 0 0 22px rgba(212,175,55,.07),0 0 30px rgba(212,175,55,.08);inset:3px;position:absolute;transform:rotate(45deg)}.brandLogoBar{background:linear-gradient(180deg,#f4d77d,#8d6a13);bottom:14px;box-shadow:0 0 12px rgba(212,175,55,.35);position:absolute;width:6px}.brandLogoBarOne{height:13px;left:16px}.brandLogoBarTwo{height:21px;left:25px}.brandLogoBarThree{height:30px;left:34px}.brandWordmark{display:flex;flex-direction:column;gap:3px}.brandName{color:#f8fafc;font-size:clamp(38px,3.6vw,54px);font-weight:780;line-height:.96}.brandChinese{color:rgba(212,175,55,.88);font-size:10px;font-weight:700;letter-spacing:5px}.brandRule{background:rgba(148,163,184,.15);height:1px;margin:24px auto 0;overflow:hidden;width:min(300px,64%)}.brandRulePulse{animation:linePulse 4.2s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,transparent,#60a5fa 45%,#d4af37,transparent);height:1px;transform-origin:left;width:100%}.loginActionStage{align-items:start;background:transparent;display:grid;justify-items:center;padding:0 28px 46px}.loginActionStage::before{content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.loginPanel{animation:panelEnter 1s cubic-bezier(.16,1,.3,1) .28s forwards;backdrop-filter:blur(20px);background:rgba(12,18,32,.64);border:1px solid rgba(148,163,184,.14);border-radius:8px;box-shadow:0 40px 110px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 0 38px rgba(96,165,250,.025);margin-top:-12px;opacity:0;overflow:hidden;padding:48px 56px 54px;position:relative;transform:translate3d(0,16px,0);width:min(560px,100%);z-index:2}.loginPanel::before{background:linear-gradient(90deg,transparent,rgba(125,211,252,.7),transparent);content:"";height:1px;left:18%;position:absolute;right:18%;top:0}.loginPanelHeader{animation:panelEnter .8s cubic-bezier(.16,1,.3,1) .42s forwards;opacity:0}.loginTitle{color:#f8fafc;display:block;font-size:48px;font-weight:680;line-height:1}.loginForm{animation:panelEnter .8s cubic-bezier(.16,1,.3,1) .54s forwards;display:grid;gap:22px;margin-top:34px;opacity:0}.loginField{background:rgba(4,8,18,.45);border-radius:2px;height:72px;overflow:hidden;padding:21px 0 0;position:relative;transition:background .45s cubic-bezier(.16,1,.3,1)}.loginField:focus-within{background:rgba(4,8,18,.76)}.loginFieldLabel{color:#8290a6;font-size:14px;font-weight:560;left:18px;line-height:1;pointer-events:none;position:absolute;top:26px;transform-origin:left top;transition:color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);z-index:2}.loginField:focus-within .loginFieldLabel,.loginFieldFilled .loginFieldLabel{color:#93c5fd;transform:translate3d(0,-13px,0) scale(.76)}.loginInput{background:transparent;border:0;caret-color:#60a5fa;color:#edf6ff;font:inherit;font-size:16px;font-weight:540;height:50px;letter-spacing:0;outline:0;padding:9px 18px 0;position:relative;width:100%;z-index:1}.loginInput::-moz-placeholder{color:transparent;-moz-transition:color .35s cubic-bezier(.16,1,.3,1);transition:color .35s cubic-bezier(.16,1,.3,1)}.loginInput::placeholder{color:transparent;transition:color .35s cubic-bezier(.16,1,.3,1)}.loginField:focus-within .loginInput::-moz-placeholder{color:#526079}.loginField:focus-within .loginInput::placeholder{color:#526079}.loginFieldLine{background:rgba(148,163,184,.16);bottom:0;height:1px;left:0;overflow:hidden;position:absolute;right:0}.loginFieldLine::after{background:#3b82f6;bottom:0;box-shadow:0 0 10px #3b82f6,0 0 20px rgba(59,130,246,.6);content:"";height:1px;left:50%;position:absolute;right:50%;transition:right .55s cubic-bezier(.16,1,.3,1),left .55s cubic-bezier(.16,1,.3,1)}.loginField:focus-within .loginFieldLine::after{left:0;right:0}.loginButton{align-items:center;background:linear-gradient(110deg,#101827,#111a2a);border:1px solid rgba(96,165,250,.1);border-radius:4px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);color:#506079;display:flex;font-size:12px;font-weight:700;gap:12px;height:52px;justify-content:center;letter-spacing:.8px;margin-top:4px;overflow:hidden;position:relative;transform:translateZ(0);transition:border-color .55s cubic-bezier(.16,1,.3,1),background .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);width:100%;will-change:transform}.loginButton::before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.24),transparent);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:32%}.loginButtonReady{background:linear-gradient(110deg,#2563eb,#123f8d 80%,#102c62);border-color:rgba(96,165,250,.52);box-shadow:0 12px 32px rgba(37,99,235,.24),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff;cursor:pointer}.loginButtonReady::before{animation:buttonShimmer 4.6s cubic-bezier(.16,1,.3,1) .8s infinite;opacity:.55}.loginButtonReady:hover{border-color:rgba(147,197,253,.72);box-shadow:0 13px 34px rgba(37,99,235,.3),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translate3d(0,-1px,0)}.loginButtonReady:active{transform:scale3d(.97,.97,1)}.loginButtonArrow{font-size:15px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.loginButtonReady:hover .loginButtonArrow{transform:translate3d(2px,0,0)}.loginButtonSubmitting .loginButtonArrow{animation:loadingOrbit .75s linear infinite;border-color:#fff hsla(0,0%,100%,.34);border-radius:50%;border-style:solid;border-width:1px;color:transparent;height:15px;width:15px}.loginButtonSubmitting .taro-button-loading,.loginButtonSubmitting .weui-loading{display:none}@media (max-width:1080px){.loginBrandStage{padding-left:28px;padding-right:28px}.brandContent{width:min(560px,100%)}.dataOrbit{right:-20vw;width:68vw}}@media (max-width:820px){.loginPage{grid-template-rows:minmax(156px,25vh) minmax(520px,75vh)}.loginBrandStage{align-items:flex-end;min-height:auto;padding:18px 24px 16px}.brandContent{width:100%}.brandLogo{flex-basis:56px;height:56px;width:56px}.brandLogoBar{bottom:14px;width:6px}.brandLogoBarOne{height:13px;left:17px}.brandLogoBarTwo{height:21px;left:26px}.brandLogoBarThree{height:30px;left:35px}.brandName{font-size:39px}.brandRule{display:none}.dataOrbit{right:-26vw;top:46%;width:76vw}.loginActionStage{min-height:auto;padding:0 18px 44px}.loginPanel{padding:36px 28px 40px;width:min(500px,100%)}}@media (prefers-reduced-motion:reduce){.loginPage *,.loginPage *::after,.loginPage *::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}