@charset "UTF-8";@font-face{font-family:Alimama ShuHeiTi;src:url(../fonts/AlimamaShuHeiTi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-light: #3b82f6;--color-primary-soft: rgba(37, 99, 235, .08);--color-primary-border: rgba(37, 99, 235, .22);--color-success: #22c55e;--color-success-soft: rgba(34, 197, 94, .12);--color-warning: #f59e0b;--text-main: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-light: #94a3b8;--text-inverse: #ffffff;--bg-page: #ffffff;--bg-section-alt: #f4f8ff;--bg-surface: #ffffff;--bg-footer: #081936;--border-subtle: rgba(15, 23, 42, .08);--border-card: rgba(37, 99, 235, .14);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .04);--shadow-md: 0 12px 32px -4px rgba(29, 78, 216, .08), 0 4px 12px rgba(15, 23, 42, .04);--shadow-lg: 0 24px 60px -12px rgba(29, 78, 216, .14), 0 8px 24px rgba(15, 23, 42, .06);--font-display: "Alibaba PuHuiTi 2.0", "Alimama ShuHeiTi", "PingFang SC", "Microsoft YaHei", sans-serif;--font-sans: "Alibaba PuHuiTi 2.0", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--container-max: 1400px;--container-pad: 32px;--header-height: 72px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 9999px;--ease-out: cubic-bezier(.22, 1, .36, 1)}@media (max-width: 640px){:root{--header-height: 64px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:auto;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%;scrollbar-color:#a9bfe2 #f2f6fc;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){html{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f2f6fc}::-webkit-scrollbar-thumb{min-height:48px;border:3px solid #f2f6fc;border-radius:999px;background:#a9bfe2;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#7299d6}::-webkit-scrollbar-thumb:active{background-color:#2563eb}::-webkit-scrollbar-corner{background:#f2f6fc}}@media (forced-colors: active){html{scrollbar-color:auto}}body{font-family:"Alibaba PuHuiTi 2.0",var(--font-sans);font-weight:400;color:var(--text-main);background-color:var(--bg-page);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.skip-link{position:absolute;top:-100px;left:16px;z-index:9999;padding:10px 20px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-weight:600;transition:top .2s}.skip-link:focus{top:12px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes hero-primary-floating-points{0%{transform:translateY(0)}85%{opacity:0}to{transform:translateY(-55px);opacity:0}}.vision-auth-body{position:relative;min-height:100vh;width:100%;margin:0;background:radial-gradient(ellipse at 50% 8%,rgba(219,234,254,.72),transparent 45%),#f4f7fc;font-family:"Alibaba PuHuiTi 2.0",var(--font-sans);color:#000000e6;overflow-x:hidden;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.vision-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.vision-backdrop .vision-bg-image{width:100%;height:100%;object-fit:fill;object-position:center bottom;display:block;-webkit-user-select:none;user-select:none}.vision-header{position:relative;z-index:10;width:100%;padding:22px 32px 0;box-sizing:border-box}@media (max-width: 640px){.vision-header{padding:16px 18px 0}}.vision-header .vision-brand-lockup{display:inline-flex;align-items:center;text-decoration:none;-webkit-user-select:none;user-select:none}.vision-header .vision-brand-lockup .auth-logo-img{height:28px;width:auto;display:block;object-fit:contain}.vision-main{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:12px 48px;box-sizing:border-box}@media (max-width: 1100px){.vision-main{padding:24px}}@media (max-width: 640px){.vision-main{padding:16px}}.vision-main .vision-stage{width:100%;max-width:1440px;display:flex;justify-content:flex-end;align-items:center;padding:0 5vw;box-sizing:border-box}@media (max-width: 1100px){.vision-main .vision-stage{justify-content:center;max-width:450px;padding:0}}.vision-glass-dock{width:100%;max-width:450px}.vision-crystal-card{--auth-input-height: 48px;--spot-x: 50%;--spot-y: 0%;position:relative;border-radius:26px;padding:40px 56px 34px;box-sizing:border-box;background:linear-gradient(165deg,#ffffffd6,#ffffffa3);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 24px 64px -12px #1d4ed821,0 8px 24px -4px #0f172a0a,inset 0 1px #fffffff5;overflow:hidden}@media (max-width: 640px){.vision-crystal-card{padding:28px 22px 24px;border-radius:22px}}.vision-crystal-card .crystal-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(360px circle at var(--spot-x) var(--spot-y),rgba(37,99,235,.07),transparent 65%);pointer-events:none;z-index:0}.vision-crystal-card>*{position:relative;z-index:1}.crystal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:24px}.crystal-header .crystal-title{margin:0 0 5px;font-size:22px;font-weight:500;line-height:1.3;color:#111827}.crystal-header .crystal-subtitle{margin:0;font-size:13px;font-weight:300;color:#0000008a}.crystal-mode-tabs,.crystal-sub-tabs{--auth-tab-inset: 4px;position:relative;display:grid;grid-template-columns:1fr 1fr;padding:var(--auth-tab-inset);box-sizing:border-box;border-radius:100px;background:#f7f8f9;border:1px solid rgba(0,0,0,.06)}.crystal-mode-tabs .mode-tab,.crystal-mode-tabs .sub-tab,.crystal-sub-tabs .mode-tab,.crystal-sub-tabs .sub-tab{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;border-radius:100px;background:transparent;font-family:"Alibaba PuHuiTi 2.0",var(--font-sans);font-size:13.5px;font-weight:400;color:#0009;cursor:pointer;white-space:nowrap;transition:color .3s ease}.crystal-mode-tabs .mode-tab:hover,.crystal-mode-tabs .sub-tab:hover,.crystal-sub-tabs .mode-tab:hover,.crystal-sub-tabs .sub-tab:hover{color:#000000e6}.crystal-mode-tabs .mode-tab.is-active,.crystal-mode-tabs .sub-tab.is-active,.crystal-sub-tabs .mode-tab.is-active,.crystal-sub-tabs .sub-tab.is-active{color:#2563eb;font-weight:500}.crystal-mode-tabs .mode-tab-glider,.crystal-mode-tabs .sub-tab-glider,.crystal-sub-tabs .mode-tab-glider,.crystal-sub-tabs .sub-tab-glider{position:absolute;top:var(--auth-tab-inset);bottom:var(--auth-tab-inset);left:var(--auth-tab-inset);width:calc(50% - var(--auth-tab-inset));z-index:1;pointer-events:none;border-radius:100px;background:#fff;box-shadow:0 2px 8px #2563eb29;border:1px solid transparent;box-sizing:border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(180deg,#2563ebcc,#6e5cf4a3 40.33%,#2563eb52);transition:transform .45s cubic-bezier(.37,1.45,.66,.88),width .3s ease,background .35s ease,box-shadow .35s ease,border-color .35s ease}.crystal-mode-tabs.is-register .mode-tab-glider,.crystal-mode-tabs.is-sms .sub-tab-glider,.crystal-sub-tabs.is-register .mode-tab-glider,.crystal-sub-tabs.is-sms .sub-tab-glider{transform:translate(100%)}.crystal-mode-tabs{display:inline-grid;flex-shrink:0}.crystal-mode-tabs .mode-tab{padding:5px 15px}.crystal-mode-tabs.is-hidden{display:none}.vision-crystal-card.is-desktop-auth .crystal-header{justify-content:center;text-align:center;margin-bottom:20px}.vision-crystal-card.is-desktop-auth .crystal-header .crystal-title-wrap{width:100%}.crystal-panel{display:none}.crystal-panel.is-active{display:block}.crystal-panel.is-entering{animation:crystal-fade .28s var(--ease-out) both}html[data-auth-start-mode=register] .crystal-mode-tabs .mode-tab-glider{transform:translate(100%)}html[data-auth-start-mode=register] .crystal-mode-tabs .mode-tab[data-mode=login]{color:#0009;font-weight:400}html[data-auth-start-mode=register] .crystal-mode-tabs .mode-tab[data-mode=register]{color:#2563eb;font-weight:500}html[data-auth-start-mode=register] #panel-login{display:none}html[data-auth-start-mode=register] #panel-register{display:block}.crystal-sub-tabs.is-hidden{display:none}.crystal-panel.is-reset>.crystal-footer{display:none}#form-reset-password>[data-back-login]{align-self:center;margin-top:2px;padding:6px 18px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#2563eb0d;font-family:inherit;font-size:13px;font-weight:500;color:var(--color-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}#form-reset-password>[data-back-login]:hover{background:#2563eb1c;border-color:#2563eb47}@keyframes crystal-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.crystal-sub-tabs{margin-bottom:20px}.crystal-sub-tabs .sub-tab{height:36px}@media (prefers-reduced-motion: reduce){.crystal-panel.is-entering{animation:none}.crystal-mode-tabs .mode-tab,.crystal-mode-tabs .sub-tab,.crystal-mode-tabs .mode-tab-glider,.crystal-mode-tabs .sub-tab-glider,.crystal-sub-tabs .mode-tab,.crystal-sub-tabs .sub-tab,.crystal-sub-tabs .mode-tab-glider,.crystal-sub-tabs .sub-tab-glider{transition:none}}.crystal-form{display:none;flex-direction:column;gap:18px}.crystal-form.is-active{display:flex}.crystal-form .btn-crystal-primary{margin-top:4px}.crystal-field{display:flex;flex-direction:column;gap:8px}.crystal-field .crystal-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.crystal-field .crystal-label{font-size:13.5px;font-weight:500;color:#0f172ad6;letter-spacing:.01em}.crystal-field .crystal-label .required-mark{padding-left:2px;color:#ef4444}.crystal-field .crystal-label .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crystal-field .crystal-optional-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(15,23,42,.06);font-size:11.5px;font-weight:400;line-height:1.3;color:#0f172a75}.crystal-field--optional{padding-top:2px}.crystal-field--optional .crystal-label{color:#0f172aad}.crystal-field--optional .crystal-input-wrap{background:#f8fafcb8;border-style:dashed;border-color:#0f172a24}.crystal-field--optional .crystal-input-wrap:hover{background:#ffffffeb;border-style:solid;border-color:#2563eb47}.crystal-field--optional .crystal-input-wrap:focus-within{background:#fff;border-style:solid;border-color:#2563eba6}.crystal-field .crystal-text-btn{padding:2px 6px;margin-right:-6px;border:0;border-radius:6px;background:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--color-primary);cursor:pointer;transition:background-color .2s ease,color .2s ease}.crystal-field .crystal-text-btn:hover:not(:disabled){background:#2563eb14}.crystal-field .crystal-text-btn:disabled{color:#00000061;cursor:not-allowed}.crystal-field .crystal-code-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:28px;padding:0 4px 0 14px;margin-left:8px;border:0;border-left:1px solid rgba(15,23,42,.1);border-radius:0;background:transparent;font-family:inherit;font-size:13px;font-weight:500;line-height:1;color:#2563ebdb;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .2s ease,border-color .2s ease}.crystal-field .crystal-code-btn.is-ready:not(:disabled){color:var(--color-primary);font-weight:500}.crystal-field .crystal-code-btn:hover:not(:disabled){color:#1d4ed8}.crystal-field .crystal-code-btn:active:not(:disabled){color:#1e40af}.crystal-field .crystal-code-btn:disabled{color:#0f172a5c;font-weight:400;font-variant-numeric:tabular-nums;cursor:not-allowed}.crystal-field .crystal-code-btn.is-loading:disabled{color:#2563eba6}.crystal-input-wrap{position:relative;display:flex;align-items:center;height:var(--auth-input-height);padding:0 15px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #0f172a05;transition:border-color .2s ease,box-shadow .2s ease}.crystal-input-wrap--with-action{padding-right:14px}.crystal-input-wrap:hover{border-color:#2563eb57}.crystal-input-wrap:hover .field-prefix-icon{color:#2563ebb8}.crystal-input-wrap:focus-within{border-color:#2563ebb8;box-shadow:0 0 0 3.5px #2563eb1a}.crystal-input-wrap:focus-within .field-prefix-icon{color:var(--color-primary)}.crystal-input-wrap:focus-within .phone-code-prefix{color:var(--color-primary);border-right-color:#2563eb33}.crystal-input-wrap:focus-within .crystal-code-btn{border-left-color:#2563eb33}.crystal-input-wrap.is-error{border-color:#ef4444;background:snow;box-shadow:0 0 0 3px #ef44441a}.crystal-input-wrap .field-prefix-icon{color:#0f172a6b;margin-right:11px;flex-shrink:0;transition:color .2s ease}.crystal-input-wrap .phone-code-prefix{font-size:14px;font-weight:500;color:#0f172ac2;padding-right:12px;margin-right:12px;border-right:1px solid rgba(15,23,42,.1);-webkit-user-select:none;user-select:none;transition:color .2s ease,border-color .2s ease}.crystal-input-wrap input{width:100%;height:100%;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;font-weight:400;color:#0f172aeb}.crystal-input-wrap input::placeholder{color:#0f172a57;font-weight:400}.crystal-input-wrap input:-webkit-autofill,.crystal-input-wrap input:-webkit-autofill:hover,.crystal-input-wrap input:-webkit-autofill:focus,.crystal-input-wrap input:-webkit-autofill:active{-webkit-text-fill-color:rgba(15,23,42,.92)!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:var(--color-primary)}.crystal-input-wrap .crystal-eye-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:8px;border:0;background:transparent;color:#0f172a66;cursor:pointer;transition:color .2s ease,background-color .2s ease}.crystal-input-wrap .crystal-eye-btn:hover{color:var(--color-primary);background:#2563eb0f}.crystal-input-wrap .crystal-eye-btn .eye-closed,.crystal-input-wrap .crystal-eye-btn.is-visible .eye-open{display:none}.crystal-input-wrap .crystal-eye-btn.is-visible .eye-closed{display:block}.crystal-input-wrap .crystal-clear-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;margin-left:4px;padding:0;border:0;border-radius:50%;background:transparent;color:#0f172a61;cursor:pointer;transition:color .2s ease,background-color .2s ease}.crystal-input-wrap .crystal-clear-btn[hidden]{display:none}.crystal-input-wrap .crystal-clear-btn:hover{color:var(--color-primary);background:#2563eb0f}.crystal-otp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,var(--auth-input-height)));justify-content:space-between;gap:8px;width:100%}.crystal-otp-grid .otp-box{min-width:0;width:100%;height:auto;aspect-ratio:1/1;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #0f172a05;text-align:center;font-family:inherit;font-size:18px;font-weight:500;color:#0f172aeb;outline:none;padding:0;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease}.crystal-otp-grid .otp-box:hover{border-color:#2563eb5c}.crystal-otp-grid .otp-box:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3.5px #2563eb1f}.crystal-otp-grid .otp-box.is-filled{background:#f8faff;border-color:#2563eb6b;color:var(--color-primary)}.crystal-otp-grid.is-error .otp-box{border-color:#ef4444;background:snow}.pwd-strength-badge{font-size:11.5px;font-weight:400;color:#0000006b}.pwd-dots-meter{display:inline-flex;align-items:center;gap:4px;margin-right:6px;flex-shrink:0}.pwd-dots-meter span{width:5.5px;height:5.5px;border-radius:50%;background:#0f172a1f;transition:background-color .25s ease,transform .25s ease}.pwd-dots-meter[data-level="1"] span:nth-child(-n+1){background:#ef4444}.pwd-dots-meter[data-level="2"] span:nth-child(-n+2){background:#f59e0b}.pwd-dots-meter[data-level="3"] span:nth-child(-n+3){background:#2563eb}.pwd-dots-meter[data-level="4"] span:nth-child(-n+4){background:#22c55e;transform:scale(1.1)}.crystal-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.crystal-meta-row.crystal-agreement-row{margin-top:-2px}.crystal-checkbox{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:400;color:#00000094;cursor:pointer;-webkit-user-select:none;user-select:none}.crystal-checkbox input{position:absolute;opacity:0;pointer-events:none}.crystal-checkbox .checkbox-ui{width:15px;height:15px;border-radius:4px;background:#ffffffe6;border:1px solid rgba(15,23,42,.2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.crystal-checkbox .checkbox-ui:after{content:"";width:7.5px;height:4px;border-left:1.8px solid #ffffff;border-bottom:1.8px solid #ffffff;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .18s ease}.crystal-checkbox input:checked+.checkbox-ui{background:var(--color-primary);border-color:var(--color-primary)}.crystal-checkbox input:checked+.checkbox-ui:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.crystal-checkbox a{color:var(--color-primary);text-decoration:none}.crystal-checkbox a:hover{text-decoration:underline}.btn-crystal-primary{--hero-primary-rgb: 37, 99, 235;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:192px;height:56px;box-sizing:border-box;padding:0;border-radius:47px;border:0;background:radial-gradient(65.28% 65.28% at 50% 100%,#93c5fd6b,#93c5fd00),linear-gradient(270deg,#729eff,#4b80f5,#2563eb 98.36%);background-clip:padding-box;box-shadow:none;cursor:pointer;text-decoration:none;isolation:isolate;transition:background .3s ease,border-color .3s ease,transform .2s ease,box-shadow .3s ease}.btn-crystal-primary:before,.btn-crystal-primary:after{position:absolute;content:"";inset:var(--surface-inset);z-index:0;border-radius:calc(47px - var(--surface-inset));transition:background .5s ease-in-out;pointer-events:none}.btn-crystal-primary:before{--surface-inset: 1px;display:none}.btn-crystal-primary:after{--surface-inset: 0px;background:radial-gradient(65.28% 65.28% at 50% 100%,#93c5fd6b,#93c5fd00),linear-gradient(270deg,#729eff,#4b80f5,#2563eb 98.36%)}.btn-crystal-primary .btn-crystal-text{position:relative;z-index:2;font-family:"Alibaba PuHuiTi 2.0",var(--font-sans);font-weight:500;font-size:24px;line-height:34px;color:#fff;white-space:nowrap;transition:color .35s ease}.btn-crystal-primary:hover{box-shadow:none}.btn-crystal-primary:hover .hero-btn-fold{margin-top:-1rem;margin-right:-1rem}.btn-crystal-primary .hero-btn-fold{position:absolute;top:0;right:0;z-index:1;display:inline-block;width:1rem;height:1rem;border-bottom-left-radius:.5rem;border-top-right-radius:inherit;background:radial-gradient(100% 75% at 55%,#93c5fdd9,#93c5fd00);box-shadow:0 0 3px #0f172a47;transition:all .5s ease-in-out}.btn-crystal-primary .hero-btn-fold:after{content:"";position:absolute;top:0;right:0;width:150%;height:150%;transform:rotate(45deg) translate(0) translateY(-18px);background-color:#e8f0ff;pointer-events:none}.btn-crystal-primary:active{transform:scale(.96)}@media (prefers-reduced-motion: reduce){.btn-crystal-primary,.btn-crystal-primary .btn-crystal-text,.btn-crystal-primary .hero-btn-fold{transition:none}.btn-crystal-primary:active{transform:none}}.btn-crystal-primary{width:100%;align-self:stretch}.btn-crystal-primary .hero-points-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;width:100%;height:100%;pointer-events:none}.btn-crystal-primary .hero-points-wrapper .hero-point{position:absolute;bottom:-10px;width:2px;height:2px;border-radius:9999px;background:#fff;animation:hero-primary-floating-points infinite ease-in-out}.btn-crystal-primary .hero-points-wrapper .hero-point:nth-child(1){left:10%;opacity:1;animation-duration:2.35s;animation-delay:.2s}.btn-crystal-primary .hero-points-wrapper .hero-point:nth-child(2){left:30%;opacity:.7;animation-duration:2.5s;animation-delay:.5s}.btn-crystal-primary .hero-points-wrapper .hero-point:nth-child(3){left:25%;opacity:.8;animation-duration:2.2s;animation-delay:.1s}.btn-crystal-primary .hero-points-wrapper .hero-point:nth-child(4){left:44%;opacity:.6;animation-duration:2.05s}.btn-crystal-primary .hero-points-wrapper .hero-point:nth-child(5){left:50%;opacity:1;animation-duration:1.9s}.btn-crystal-primary .hero-points-wrapper .hero-point:nth-child(6){left:75%;opacity:.5;animation-duration:1.5s;animation-delay:1.5s}.btn-crystal-primary .hero-points-wrapper .hero-point:nth-child(7){left:88%;opacity:.9;animation-duration:2.2s;animation-delay:.2s}.btn-crystal-primary .hero-points-wrapper .hero-point:nth-child(8){left:58%;opacity:.8;animation-duration:2.25s;animation-delay:.2s}.btn-crystal-primary .hero-points-wrapper .hero-point:nth-child(9){left:98%;opacity:.6;animation-duration:2.6s;animation-delay:.1s}.btn-crystal-primary .hero-points-wrapper .hero-point:nth-child(10){left:65%;opacity:1;animation-duration:2.5s;animation-delay:.2s}@media (prefers-reduced-motion: reduce){.btn-crystal-primary .hero-points-wrapper .hero-point{display:none}}.crystal-footer{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:22px;font-size:13px;font-weight:400;color:#00000094}.crystal-footer .crystal-switch-link{padding:0;border:0;background:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--color-primary);cursor:pointer}.crystal-footer .crystal-switch-link:hover{text-decoration:underline}.desktop-auth-stage{display:flex;flex-direction:column;gap:18px}.desktop-bridge-visual{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 0 6px;-webkit-user-select:none;user-select:none}.desktop-bridge-visual .bridge-node{position:relative;width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(37,99,235,.16);box-shadow:0 10px 24px -6px #2563eb29,inset 0 1px #fffffff2}.desktop-bridge-visual .bridge-node--account{background:linear-gradient(145deg,#2563eb,#4f46e5);border:0;box-shadow:0 10px 24px -6px #2563eb5c}.desktop-bridge-visual .bridge-node--account .bridge-avatar{font-size:22px;font-weight:500;color:#fff;line-height:1}.desktop-bridge-visual .bridge-node--account .bridge-status-dot{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid #ffffff;box-shadow:0 2px 6px #22c55e59}.desktop-bridge-visual .bridge-node--app{background:linear-gradient(180deg,#fff,#f0f6ff)}.desktop-bridge-visual .bridge-node--app img{width:32px;height:32px;object-fit:contain;display:block}.desktop-bridge-visual .bridge-connector{position:relative;display:inline-flex;align-items:center;justify-content:center;width:76px}.desktop-bridge-visual .bridge-connector .bridge-line{width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,#2563eb33,#2563eba6,#2563eb33)}.desktop-bridge-visual .bridge-connector .bridge-badge{position:absolute;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid rgba(37,99,235,.24);box-shadow:0 4px 10px #2563eb24;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.desktop-account-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(15,23,42,.1);box-shadow:0 4px 14px #0f172a08,inset 0 1px #fffffff2}.desktop-account-card .account-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.desktop-account-card .account-name-row{display:flex;align-items:center;gap:8px}.desktop-account-card .account-name{font-size:15px;font-weight:500;color:#0f172aeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-account-card .account-verified-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#22c55e1a;border:1px solid rgba(34,197,94,.22);font-size:11px;font-weight:500;color:#16a34a;flex-shrink:0}.desktop-account-card .account-mobile{font-size:12.5px;font-weight:400;color:#0f172a85}.desktop-account-card .account-switch-btn{padding:6px 13px;border-radius:999px;border:1px solid rgba(37,99,235,.24);background:#2563eb0f;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--color-primary);cursor:pointer;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.desktop-account-card .account-switch-btn:hover{background:#2563eb24;border-color:#2563eb66}.desktop-scope-list{list-style:none;margin:0;padding:12px 16px;border-radius:14px;background:#f8fafcc7;border:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:9px}.desktop-scope-list .scope-item{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:400;color:#0f172aad;line-height:1.45}.desktop-scope-list .scope-item .scope-icon{color:var(--color-primary);flex-shrink:0}.desktop-launch-help{padding:12px 16px;border-radius:14px;background:#f8fafce6;color:#0f172aa6;font-size:13px;line-height:1.65}.desktop-launch-help[hidden]{display:none}.desktop-launch-help p{margin:0}.desktop-launch-help .desktop-help-download-btn{margin-top:10px;padding:7px 14px;border:1px solid rgba(47,105,244,.24);border-radius:999px;background:#fff;color:var(--color-primary);font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.desktop-launch-help .desktop-help-download-btn:hover:not(:disabled){border-color:var(--color-primary);background:#2f69f40f}.desktop-launch-help .desktop-help-download-btn:disabled{cursor:wait;opacity:.7}.desktop-auth-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px;font-size:12.5px}.desktop-auth-footer .desktop-footer-link{padding:0;border:0;background:transparent;font:inherit;cursor:pointer;color:#0f172a8f;text-decoration:none;transition:color .2s ease}.desktop-auth-footer .desktop-footer-link:hover{color:var(--color-primary);text-decoration:underline}.desktop-auth-footer .desktop-footer-sep{color:#0f172a42}.vision-page-footer{position:relative;z-index:2;width:100%;padding:12px 16px 20px;box-sizing:border-box;text-align:center;font-family:"Alibaba PuHuiTi 2.0",var(--font-sans)}.vision-page-footer .footer-copy-line,.vision-page-footer .footer-icp-line{margin:0;font-size:12px;font-weight:300;line-height:1.8;color:#0f172a6b}.vision-page-footer .footer-icp-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.vision-page-footer .footer-icp-line a{color:inherit;text-decoration:none;transition:color .2s ease}.vision-page-footer .footer-icp-line a:hover{color:var(--color-primary)}.vision-page-footer .footer-icp-line .sep{opacity:.6}@media (min-width: 641px){.auth-canvas{position:fixed;z-index:0;top:50%;left:50%;width:max(100vw,177.777778vh);height:max(56.25vw,100vh);overflow:hidden;container-type:size;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 8%,rgba(219,234,254,.78),transparent 48%),#f4f7fc}.auth-canvas .vision-main{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:block}.auth-canvas .vision-main .vision-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;padding:0;display:block}.auth-canvas .vision-header{position:absolute;top:max(0px,28.125vw - 50vh);left:max(0px,88.888889vh - 50vw);z-index:20;width:100%;padding:1.145833cqw 1.666667cqw 0;box-sizing:border-box}.auth-canvas .vision-header .vision-brand-lockup .auth-logo-img{display:block;width:6.289063cqw;height:1.458333cqw;object-fit:contain;visibility:visible}.auth-canvas .vision-page-footer{position:absolute;bottom:max(0px,28.125vw - 50vh);left:0;width:100%;padding:.625cqw .833333cqw 1.041667cqw}.auth-canvas .vision-page-footer .footer-copy-line,.auth-canvas .vision-page-footer .footer-icp-line{font-size:.625cqw}.auth-canvas .vision-glass-dock{position:absolute;top:50%;left:50%;width:29.166667cqw;max-width:none;transform:translate(-50%,-50%)}.auth-canvas .vision-crystal-card{--auth-input-height: 2.5cqw;padding:2.1875cqw 3.125cqw 1.979167cqw;border-radius:1.458333cqw;background:#ffffffe0;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.auth-canvas .vision-crystal-card .crystal-header{gap:.729167cqw;margin-bottom:1.25cqw}.auth-canvas .vision-crystal-card .crystal-header .crystal-title{margin-bottom:.260417cqw;font-size:1.145833cqw}.auth-canvas .vision-crystal-card .crystal-header .crystal-subtitle{font-size:.677083cqw}.auth-canvas .vision-crystal-card .crystal-mode-tabs,.auth-canvas .vision-crystal-card .crystal-sub-tabs{--auth-tab-inset: .208333cqw}.auth-canvas .vision-crystal-card .crystal-mode-tabs .mode-tab{padding:.260417cqw .78125cqw;font-size:.703125cqw}.auth-canvas .vision-crystal-card .crystal-sub-tabs{margin-bottom:1.041667cqw}.auth-canvas .vision-crystal-card .crystal-sub-tabs .sub-tab{height:1.875cqw;font-size:.703125cqw}.auth-canvas .vision-crystal-card .crystal-form{gap:.885417cqw}.auth-canvas .vision-crystal-card .crystal-form .btn-crystal-primary{margin-top:.208333cqw}.auth-canvas .vision-crystal-card .btn-crystal-primary{height:2.916667cqw;border-radius:2.447917cqw}.auth-canvas .vision-crystal-card .btn-crystal-primary .btn-crystal-text{font-size:1.25cqw;line-height:1.770833cqw}.auth-canvas .vision-crystal-card .btn-crystal-primary .hero-btn-fold{width:.833333cqw;height:.833333cqw;border-bottom-left-radius:.416667cqw}.auth-canvas .vision-crystal-card .btn-crystal-primary .hero-btn-fold:after{transform:rotate(45deg) translate(0) translateY(-.9375cqw)}.auth-canvas .vision-crystal-card .btn-crystal-primary:hover .hero-btn-fold{margin-top:-.833333cqw;margin-right:-.833333cqw}.auth-canvas .vision-crystal-card .crystal-field{gap:.416667cqw}.auth-canvas .vision-crystal-card .crystal-field .crystal-label{font-size:.703125cqw}.auth-canvas .vision-crystal-card .crystal-field .crystal-optional-tag{padding:.104167cqw .416667cqw;font-size:.598958cqw}.auth-canvas .vision-crystal-card .crystal-field .crystal-text-btn{padding:.104167cqw .3125cqw;margin-right:-.3125cqw;font-size:.651042cqw}.auth-canvas .vision-crystal-card .crystal-field .crystal-code-btn{height:1.458333cqw;padding:0 .208333cqw 0 .729167cqw;margin-left:.416667cqw;border-radius:0;font-size:.677083cqw}.auth-canvas .vision-crystal-card #form-reset-password>[data-back-login]{padding:.3125cqw .9375cqw;font-size:.677083cqw}.auth-canvas .vision-crystal-card .crystal-input-wrap{height:var(--auth-input-height);padding-inline:.78125cqw;border-radius:.729167cqw}.auth-canvas .vision-crystal-card .crystal-input-wrap--with-action{padding-right:.729167cqw}.auth-canvas .vision-crystal-card .crystal-input-wrap input{font-size:.729167cqw}.auth-canvas .vision-crystal-card .crystal-input-wrap .field-prefix-icon{width:.9375cqw;height:.9375cqw;margin-right:.572917cqw}.auth-canvas .vision-crystal-card .crystal-input-wrap .phone-code-prefix{padding-right:.625cqw;margin-right:.625cqw;font-size:.729167cqw}.auth-canvas .vision-crystal-card .crystal-input-wrap .crystal-eye-btn{padding:.208333cqw}.auth-canvas .vision-crystal-card .crystal-input-wrap .crystal-eye-btn svg{width:.9375cqw;height:.9375cqw}.auth-canvas .vision-crystal-card .crystal-otp-grid{gap:.416667cqw}.auth-canvas .vision-crystal-card .crystal-otp-grid .otp-box{width:100%;height:auto;aspect-ratio:1/1;border-radius:.729167cqw;font-size:.9375cqw}.auth-canvas .vision-crystal-card .pwd-strength-badge{font-size:.598958cqw}.auth-canvas .vision-crystal-card .pwd-dots-meter{gap:.208333cqw;margin-right:.3125cqw}.auth-canvas .vision-crystal-card .pwd-dots-meter span{width:.286458cqw;height:.286458cqw}.auth-canvas .vision-crystal-card .crystal-meta-row{gap:.416667cqw}.auth-canvas .vision-crystal-card .crystal-checkbox{gap:.364583cqw;font-size:.651042cqw}.auth-canvas .vision-crystal-card .crystal-checkbox .checkbox-ui{width:.78125cqw;height:.78125cqw;border-radius:.208333cqw}.auth-canvas .vision-crystal-card .crystal-footer{gap:.104167cqw;margin-top:1.145833cqw;font-size:.677083cqw}.auth-canvas .vision-crystal-card .crystal-footer .crystal-switch-link{font-size:.677083cqw}.auth-canvas .vision-crystal-card.is-desktop-auth .crystal-header{margin-bottom:1.041667cqw}.auth-canvas .desktop-auth-stage{gap:.9375cqw}.auth-canvas .desktop-bridge-visual{gap:.729167cqw;padding:.625cqw 0 .3125cqw}.auth-canvas .desktop-bridge-visual .bridge-node{width:3.020833cqw;height:3.020833cqw;border-radius:.9375cqw}.auth-canvas .desktop-bridge-visual .bridge-node--account .bridge-avatar{font-size:1.145833cqw}.auth-canvas .desktop-bridge-visual .bridge-node--account .bridge-status-dot{width:.729167cqw;height:.729167cqw}.auth-canvas .desktop-bridge-visual .bridge-node--app img{width:1.666667cqw;height:1.666667cqw}.auth-canvas .desktop-bridge-visual .bridge-connector{width:3.958333cqw}.auth-canvas .desktop-bridge-visual .bridge-connector .bridge-badge{width:1.458333cqw;height:1.458333cqw}.auth-canvas .desktop-bridge-visual .bridge-connector .bridge-badge svg{width:.729167cqw;height:.729167cqw}.auth-canvas .desktop-account-card{gap:.625cqw;padding:.729167cqw .833333cqw;border-radius:.833333cqw}.auth-canvas .desktop-account-card .account-meta{gap:.208333cqw}.auth-canvas .desktop-account-card .account-name-row{gap:.416667cqw}.auth-canvas .desktop-account-card .account-name{font-size:.78125cqw}.auth-canvas .desktop-account-card .account-verified-tag{padding:.104167cqw .416667cqw;font-size:.572917cqw}.auth-canvas .desktop-account-card .account-mobile{font-size:.651042cqw}.auth-canvas .desktop-account-card .account-switch-btn{padding:.3125cqw .677083cqw;font-size:.651042cqw}.auth-canvas .desktop-scope-list{padding:.625cqw .833333cqw;border-radius:.729167cqw;gap:.46875cqw}.auth-canvas .desktop-scope-list .scope-item{gap:.46875cqw;font-size:.651042cqw}.auth-canvas .desktop-scope-list .scope-item .scope-icon{width:.833333cqw;height:.833333cqw}.auth-canvas .desktop-auth-footer{gap:.520833cqw;margin-top:.104167cqw;font-size:.651042cqw}.auth-canvas .desktop-launch-help{padding:.625cqw .833333cqw;border-radius:.729167cqw;font-size:.677083cqw}}@media (max-width: 640px){.auth-canvas{position:relative;left:auto;bottom:auto;transform:none;width:100%;height:auto;min-height:100svh;overflow:visible;container-type:normal}.vision-auth-body{min-height:100svh;justify-content:center;background:linear-gradient(155deg,#edf5ff,#f8fbff 54%,#e9f2ff)}.vision-backdrop,.vision-header,.vision-page-footer{display:none}.vision-main{flex:initial;width:100%;min-height:100svh;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));align-items:center}.vision-main .vision-stage{position:relative;width:100%;max-width:460px;height:auto;padding:0;justify-content:center}.vision-glass-dock{position:relative;top:auto;left:auto;width:100%;max-width:none;transform:none}.vision-crystal-card{padding:clamp(24px,7vw,34px) clamp(20px,6vw,28px);border-radius:24px;box-shadow:0 20px 55px -20px #1d4ed838,inset 0 1px #fffffff5}.crystal-header .crystal-title{font-size:clamp(19px,5.2vw,22px)}.crystal-header .crystal-subtitle{font-size:12px}.crystal-input-wrap{height:48px}.crystal-otp-grid{gap:8px}}@media (max-width: 640px){.btn-crystal-primary{width:100%;height:52px}.btn-crystal-primary .btn-crystal-text{font-size:20px;line-height:28px}}.vision-toast,.web-toast{--toast-accent: #2563eb;--toast-accent-soft: rgba(37, 99, 235, .1);position:fixed;top:max(20px,env(safe-area-inset-top));left:50%;z-index:2500;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(520px,100vw - 32px);box-sizing:border-box;padding:11px 16px 11px 12px;border:1px solid rgba(255,255,255,.88);border-radius:16px;background:#fffffff0;color:#263247;font-family:"Alibaba PuHuiTi 2.0",var(--font-sans);font-size:14px;font-weight:500;line-height:1.45;box-shadow:0 14px 36px #192d4e26,0 3px 10px #192d4e0f;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px) scale(.98);transition:opacity .22s ease,visibility .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.vision-toast:before,.web-toast:before{content:"i";display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid rgba(15,23,42,.06);border-radius:9px;background:var(--toast-accent-soft);color:var(--toast-accent);font-family:Georgia,serif;font-size:16px;font-weight:500;line-height:1}.vision-toast[hidden],.web-toast[hidden]{display:none!important}.vision-toast.is-visible,.web-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.vision-toast.is-success,.web-toast.is-success{--toast-accent: #16835d;--toast-accent-soft: rgba(22, 131, 93, .1)}.vision-toast.is-success:before,.web-toast.is-success:before{content:"✓";font-family:inherit;font-size:13px}.vision-toast.is-warn,.web-toast.is-warn{--toast-accent: #b76a13;--toast-accent-soft: rgba(217, 119, 6, .11)}.vision-toast.is-warn:before,.web-toast.is-warn:before{content:"!";font-family:inherit;font-size:14px}.vision-toast.is-error,.web-toast.is-error{--toast-accent: #c2414b;--toast-accent-soft: rgba(194, 65, 75, .1)}.vision-toast.is-error:before,.web-toast.is-error:before{content:"×";font-family:inherit;font-size:18px}@media (prefers-reduced-motion: reduce){.vision-toast,.web-toast{transition:none}}.vision-auth-body,.vision-auth-body .vision-page-footer{font-family:"Alibaba PuHuiTi 2.0",var(--font-sans)}.vision-auth-body .vision-crystal-card{background:#fffffff5;backdrop-filter:none;-webkit-backdrop-filter:none}.vision-auth-body .crystal-spotlight{display:none}.vision-backdrop{background:linear-gradient(180deg,#80cadd,#d5edf0 30%,#eeeadd 55%,#b7c7d1);background:#a5bdcb url(../images/auth/auth-clouds-static.svg) center/cover no-repeat}.vision-backdrop .vanta-canvas{opacity:0;transition:opacity .4s ease}.vision-backdrop.is-animated .vanta-canvas{opacity:1}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(./AlibabaPuHuiTi-2-55-Regular-v0Jvxhj3.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(./AlibabaPuHuiTi-2-65-Medium-CQXjKuOQ.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
