:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050507;--panel:#111114;--text:#f7f4ff;--muted:#b8b4c7;--line:#ffffff1f;--line-soft:#ffffff12;--violet:#a855ff;--magenta:#ff59d7;--cyan:#6ee7ff;--mint:#a8ffcf;--hero-bg-image:url(hero-earth-cover.jpg)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 50% 8%,#a855ff29,#0000 28rem),linear-gradient(#08080d 0%,#050507 72%,#0a0a0d 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body.is-transitioning{cursor:progress}a{color:inherit;text-decoration:none}.site-header{z-index:20;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080b9e;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1120px,100% - 32px);padding:7px 10px 7px 16px;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 20px 80px #00000052}.site-header-simple{grid-template-columns:auto auto;justify-content:space-between}.brand{align-items:center;display:inline-flex}.brand img{width:116px;height:auto;display:block}.brand-mark{background:linear-gradient(90deg, transparent 44%, #fffffff2 45% 55%, transparent 56%), linear-gradient(180deg, var(--cyan), var(--violet) 52%, var(--magenta));border-radius:50%;width:18px;height:18px;box-shadow:0 0 22px #a855ffb8}.nav-links{color:#f7f4ffd1;justify-content:center;gap:22px;font-size:13px;font-weight:750;display:flex}.nav-links a,.header-action,.button{transition:border-color .18s,color .18s,background .18s,transform .18s}.nav-links a{padding:10px 0;position:relative}.nav-links a:hover,.nav-links a.active{color:#fff}.header-action,.button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:36px;font-size:13px;font-weight:800;display:inline-flex}button.header-action,button.button{cursor:pointer;border:0;font-family:inherit}.header-action{color:#111114;background:#fff;padding:0 16px}.user-avatar{background:#ffffff14;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .18s,box-shadow .18s;display:inline-flex;overflow:hidden;box-shadow:0 0 0 4px #ffffff0f,0 12px 34px #a855ff57}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #ffffff17,0 16px 40px #a855ff6b}.header-controls{align-items:center;gap:8px;display:inline-flex}.theme-toggle{color:#fff;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:850;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.theme-toggle:hover{background:#ffffff24;border-color:#ffffff52;transform:translateY(-1px)}.hero{isolation:isolate;place-items:center;min-height:100svh;padding:124px 24px 128px;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-2;content:"";background:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.36;background-size:18.5vw 18.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 13% 82%,#0000);mask-image:linear-gradient(#0000,#000 13% 82%,#0000)}.hero-art-bg{z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0505070a, #0505072e 54%, #050507bd), var(--hero-bg-image) center / cover no-repeat;filter:saturate(1.1)contrast(1.05);position:absolute;inset:0;transform:scale(1.01)}.hero:after{z-index:3;pointer-events:none;content:"";background:radial-gradient(circle at 50% 44%,#0505071a 0 16rem,#05050761 35rem,#050507b3 100%),linear-gradient(90deg,#050507b8,#0000 24% 76%,#050507b8),linear-gradient(#0505072e,#0000 46%,#050507e6);position:absolute;inset:0}.globe-stage{z-index:0;transition:opacity .36s,filter .42s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero>.globe-stage{opacity:0}#earth-scene{width:100%;height:100%;display:block}.hero-copy{z-index:4;text-align:center;flex-direction:column;place-items:center;width:min(780px,100%);margin-top:1svh;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.eyebrow{color:var(--mint);text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.hero h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:980px;margin:0;font-size:84px;font-weight:950;line-height:.98}.hero-subtitle{color:#f7f4ffb3;text-wrap:balance;width:min(640px,100%);margin:20px 0 0;font-size:17px;font-weight:420;line-height:1.58}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.button{min-width:168px;padding:0 22px}.button:hover{transform:translateY(-1px)}.button-primary{color:#111114;background:#fff}.button-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff3d}.platform-strip{z-index:5;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:0;left:0;right:0}.page-transition{z-index:79;pointer-events:none;visibility:hidden;contain:paint;will-change:transform;background:linear-gradient(#fff 0%,#f5f8fc 100%);transition:transform .44s cubic-bezier(.22,1,.36,1),visibility 0s .44s;position:fixed;inset:0;overflow:hidden;transform:translateY(100%)}.map-frame-shell{z-index:78;pointer-events:none;visibility:hidden;opacity:0;contain:layout paint size;will-change:opacity, transform;background:#f5f8fc;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s .24s;position:fixed;inset:0;overflow:hidden;transform:translateY(10px)}.map-frame-shell iframe{background:#f5f8fc;border:0;width:100%;height:100%;display:block}body.is-map-frame-active{overflow:hidden}body.is-map-frame-active .map-frame-shell{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0,0)}body.is-map-frame-active .site-header,body.is-map-frame-active .hero-copy,body.is-map-frame-active .platform-strip{opacity:0}.page-transition:before{content:"";opacity:.78;will-change:transform;background:linear-gradient(#0875d11f,#0000 34%),radial-gradient(circle at 50% 18%,#30d6ff24,#0000 24rem);transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(-12%)}.page-transition:after{content:"";opacity:.88;will-change:transform;background:linear-gradient(90deg,#0000,#30d6ffd1,#e2b739c2,#0000);width:140%;height:2px;transition:transform .44s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-20%;transform:translate(-18%)}body.is-transitioning .site-header{opacity:0;transform:translate(-50%)translateY(-8px)}body.is-transitioning .globe-stage{opacity:.7}body.is-transitioning .hero-copy,body.is-transitioning .platform-strip{opacity:0;transform:translateY(10px)}body.is-transitioning .page-transition{visibility:visible;transition:transform .44s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0,0)}body.is-transitioning .page-transition:before,body.is-transitioning .page-transition:after{transform:translate(0,0)}.platform-strip div{cursor:pointer;transform-origin:bottom;will-change:transform;background:#08080a;align-content:center;gap:5px;min-height:84px;padding:14px 22px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.platform-strip div:hover{z-index:1;background:radial-gradient(circle at 50% 0,#a855ff29,#0000 70%),#0d0d11;transform:translateY(-6px)scale(1.045);box-shadow:0 -18px 42px #a855ff2e,inset 0 1px #ffffff2e}.platform-strip span{color:#f7f4ff94;text-transform:uppercase;font-size:12px;font-weight:800;transition:color .18s}.platform-strip strong{color:#fff;font-size:22px;line-height:1.1;transition:color .18s,text-shadow .18s,transform .18s}.platform-strip div:hover span{color:#a8ffcfd1}.platform-strip div:hover strong{color:#fff;text-shadow:0 0 18px #a855ff9e;transform:translateY(-1px)scale(1.06)}.bg-switcher{z-index:28;justify-items:end;gap:10px;display:grid;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.bg-switcher-toggle{color:#fff;cursor:pointer;min-width:46px;min-height:46px;font:inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080bad;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 16px 44px #00000061,0 0 24px #a855ff3d}.bg-switcher-toggle:hover,.bg-switcher-toggle[aria-expanded=true]{background:#6ee7ff1f;border-color:#6ee7ff8a;transform:translate(-2px);box-shadow:0 18px 52px #0000006b,0 0 32px #6ee7ff47}.bg-switcher-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:thin;scrollbar-color:#6ee7ff61 transparent;background:linear-gradient(#ffffff1f,#ffffff0e),#08080bd1;border:1px solid #ffffff29;border-radius:8px;width:224px;max-height:min(520px,100svh - 112px);padding:10px;overflow-y:auto;box-shadow:0 24px 76px #00000075}.bg-switcher-panel[hidden]{display:none}.bg-switcher-head{color:#f7f4ffc7;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;font-weight:900;display:flex}.bg-switcher-head button{color:#fff;cursor:pointer;width:26px;height:26px;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bg-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bg-option{background:linear-gradient(180deg, transparent, #00000047), var(--bg-thumb) center / cover no-repeat;color:#fff;cursor:pointer;min-height:58px;font:inherit;border:1px solid #ffffff24;border-radius:8px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.bg-option:hover,.bg-option.is-active{border-color:#6ee7ffbd;transform:translateY(-1px);box-shadow:0 0 0 3px #6ee7ff1f}.bg-option span{color:#ffffffdb;text-shadow:0 1px 8px #000c;font-size:11px;font-weight:950;position:absolute;bottom:6px;right:7px}.auth-page{isolation:isolate;align-items:center;min-height:100svh;padding:128px 24px 86px;display:grid;position:relative;overflow:hidden}.auth-page:before{z-index:-2;content:"";background:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.32;background-size:18.5vw 18.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 84%,#0000);mask-image:linear-gradient(#0000,#000 12% 84%,#0000)}.auth-page:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(90deg,#050507d1,#0000 34% 68%,#050507cc),linear-gradient(#0505072e,#0000 46%,#050507e6);position:absolute;inset:0}.auth-globe-stage{opacity:.76}.auth-shell{z-index:4;grid-template-columns:minmax(0,.94fr) minmax(360px,440px);align-items:center;gap:56px;width:min(1120px,100%);margin:0 auto;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.auth-body .auth-copy,.auth-body .auth-card{transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1)}.auth-page-register .auth-shell{grid-template-columns:minmax(0,.88fr) minmax(390px,460px)}.auth-copy{max-width:590px}.auth-copy h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:760px;margin:0;font-size:76px;font-weight:950;line-height:.98}.auth-subtitle{color:#f7f4ffb8;text-wrap:balance;width:min(560px,100%);margin:20px 0 0;font-size:17px;font-weight:420;line-height:1.58}.auth-metrics{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.auth-metrics div{background:#08080ac7;align-content:center;gap:6px;min-height:78px;padding:14px 16px;display:grid}.auth-metrics span,.auth-kicker,.field>span:first-child{color:#f7f4ff94;text-transform:uppercase;font-size:12px;font-weight:800}.auth-metrics strong{color:#fff;font-size:20px;line-height:1.1}.auth-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff1c,#ffffff0e),#0a0a0dbd;border:1px solid #ffffff24;border-radius:8px;padding:24px;box-shadow:0 28px 88px #0000006b,inset 0 1px #ffffff14}.auth-card-header{grid-template-columns:1fr auto;align-items:start;gap:18px;margin-bottom:22px;display:grid}.auth-kicker{color:var(--mint);margin:0 0 7px}.auth-card h2{color:#fff;letter-spacing:0;margin:0;font-size:28px;line-height:1.08}.auth-switch{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:136px;padding:4px;display:grid}.auth-switch a{color:#f7f4ffad;border-radius:6px;justify-content:center;align-items:center;min-height:34px;font-size:13px;font-weight:850;transition:background .18s,color .18s;display:inline-flex}.auth-switch a:hover{color:#fff}.auth-switch a.active{color:#111114;background:#fff}.auth-form-grid{gap:14px;display:grid}.login-mode-tabs{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.login-mode-tabs button{color:#f7f4ffad;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:850;transition:background .18s,color .18s}.login-mode-tabs button:hover{color:#fff}.login-mode-tabs button.active{color:#111114;background:#fff}.login-panel{gap:14px;display:grid}.login-panel[hidden]{display:none}.field{gap:8px;display:grid}.input-shell{background:#ffffff13;border:1px solid #ffffff21;border-radius:8px;align-items:center;min-height:50px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden}.input-shell:focus-within{background:#ffffff1a;border-color:#6ee7ff9e;box-shadow:0 0 0 4px #6ee7ff1a}.input-shell input,.input-shell select{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.input-shell input{padding:0 14px}.input-shell select{appearance:none;background:linear-gradient(45deg,#0000 50%,#f7f4ffc2 50%) calc(100% - 19px) 21px/6px 6px no-repeat,linear-gradient(135deg,#f7f4ffc2 50%,#0000 50%) calc(100% - 14px) 21px/6px 6px no-repeat;min-height:50px;padding:0 38px 0 14px}.input-shell select option{color:#fff;background:#111114}.input-shell input::placeholder{color:#f7f4ff61}.password-toggle{color:#f7f4ffb3;cursor:pointer;width:50px;font:inherit;background:#ffffff0a;border:0;border-left:1px solid #ffffff1a;justify-content:center;align-self:stretch;align-items:center;padding:0 14px;font-size:12px;font-weight:850;transition:background .18s,color .18s;display:inline-flex}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.password-toggle .eye-closed,.password-toggle.is-visible .eye-open{display:none}.password-toggle.is-visible .eye-closed{display:block}.password-toggle.is-visible{color:#fff}.password-toggle:hover{color:#fff;background:#ffffff17}.code-shell input{padding-right:8px}.code-button{min-width:104px;color:var(--cyan);cursor:pointer;font:inherit;background:#6ee7ff1a;border:0;border-left:1px solid #ffffff1a;align-self:stretch;padding:0 12px;font-size:12px;font-weight:900;transition:background .18s,color .18s,opacity .18s}.code-button:hover{color:#fff;background:#6ee7ff29}.code-button:disabled{cursor:progress;opacity:.62}.form-row{justify-content:space-between;align-items:center;gap:14px;margin:2px 0;display:flex}.check-line{color:#f7f4ffb8;align-items:center;gap:9px;font-size:13px;font-weight:650;line-height:1.35;display:inline-flex}.check-line input{width:16px;height:16px;accent-color:var(--mint);margin:0}.policy-link{color:var(--cyan);font-weight:850}.policy-link:hover{color:#fff}.inline-link{color:var(--cyan);font-size:13px;font-weight:850}.auth-submit{color:#111114;cursor:pointer;min-height:50px;font:inherit;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:900;transition:opacity .18s,transform .18s;display:inline-flex}.auth-submit:hover{transform:translateY(-1px)}.auth-submit:disabled{cursor:progress;opacity:.72;transform:none}.auth-divider{color:#f7f4ff6b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1f;height:1px}.wechat-button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#a8ffcf14;border:1px solid #a8ffcf47;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:900;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.wechat-button:hover{background:#a8ffcf24;border-color:#a8ffcf75;transform:translateY(-1px)}.wechat-icon{color:#fff;background:#18c35b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.wechat-icon svg{fill:currentColor;width:20px;height:20px;display:block}.wechat-icon circle{fill:#18c35b}.auth-feedback{min-height:20px;color:var(--mint);margin:0;font-size:13px;font-weight:750}.auth-modal{z-index:90;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050507b8;place-items:center;padding:24px;transition:opacity .18s,visibility 0s .18s;display:grid;position:fixed;inset:0}.auth-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s,visibility}.auth-modal-panel{text-align:center;background:#0f0f15f5;border:1px solid #ffffff24;border-radius:8px;gap:16px;width:min(390px,100%);padding:28px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(8px)scale(.98);box-shadow:0 26px 90px #00000075}.auth-home-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:center;padding:116px 24px 104px}.auth-home-panel{width:min(1120px,100%);max-height:min(760px,100svh - 126px);box-shadow:none;text-align:left;scrollbar-width:none;background:0 0;border:0;grid-template-columns:minmax(0,.94fr) minmax(360px,440px);align-items:center;gap:56px;display:grid;overflow-y:auto}.auth-home-panel::-webkit-scrollbar{display:none}.auth-overlay-card{grid-column:2}.auth-overlay-card[hidden],.auth-home-panel [data-auth-panel][hidden],.auth-home-panel [data-auth-copy][hidden]{display:none}.auth-overlay-copy{grid-column:1;max-width:590px}.auth-home-panel .wechat-step{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff1c,#ffffff0e),#0a0a0dbd;border:1px solid #ffffff24;border-radius:8px;grid-column:2;padding:24px;box-shadow:0 28px 88px #0000006b,inset 0 1px #ffffff14}body.is-auth-overlay-open .hero-copy,body.is-auth-overlay-open .platform-strip{opacity:0;pointer-events:none;transform:translateY(10px)}.auth-switch button{color:#f7f4ffad;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:850;transition:background .18s,color .18s;display:inline-flex}.auth-switch button:hover{color:#fff}.auth-switch button.active{color:#111114;background:#fff}.auth-modal.is-open .auth-modal-panel{transform:translateY(0)scale(1)}.modal-close{color:#f7f4ffc2;cursor:pointer;width:32px;height:32px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.auth-modal-panel h2{color:#fff;margin:0;font-size:28px;line-height:1.1}.qr-code{background:linear-gradient(90deg,#111114 10px,#0000 10px) 0 0/28px 28px,linear-gradient(#111114 10px,#0000 10px) 0 0/28px 28px,#fff;border:10px solid #fff;border-radius:8px;width:184px;height:184px;margin:4px auto 0;display:grid;position:relative;box-shadow:0 18px 46px #00000047}.qr-code span{background:#fff;border:8px solid #111114;width:42px;height:42px;position:absolute}.qr-code span:first-child{top:12px;left:12px}.qr-code span:nth-child(2){top:12px;right:12px}.qr-code span:nth-child(3){bottom:12px;left:12px}.modal-copy{color:#f7f4ffa3;margin:0;font-size:14px;line-height:1.55}.modal-submit{width:100%}.policy-viewer{z-index:110;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050507b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.policy-viewer[hidden]{display:none}.policy-viewer-panel{background:linear-gradient(#ffffff1f,#ffffff0f),#0c0c10eb;border:1px solid #ffffff29;border-radius:8px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 28px 88px #00000070}.policy-viewer-panel h2{color:#fff;margin:0;font-size:24px;line-height:1.12}.policy-viewer-panel p{color:#f7f4ffb3;margin:14px 0 0;font-size:14px;line-height:1.65}.wechat-step{gap:16px;display:grid}.wechat-step[hidden]{display:none}.modal-field{text-align:left}body.is-map-frame-active .auth-shell{opacity:0;transform:translateY(10px)}body.auth-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;background:radial-gradient(circle at 52% 6%,#6ee7ff47,#0000 30rem),radial-gradient(circle at 12% 72%,#a855ff24,#0000 24rem),linear-gradient(#fbfdff 0%,#eef5ff 54%,#f8fbff 100%)}.auth-light .site-header{background:#ffffffc2;border-color:#11182714;box-shadow:0 24px 82px #31487426}.auth-light .brand img{filter:invert()}.auth-light .nav-links{color:#111827ad}.auth-light .nav-links a:hover,.auth-light .nav-links a.active{color:#111827}.auth-light .header-action{color:#fff;background:#111827}.auth-light .theme-toggle{color:#111827;background:#1118270d;border-color:#1118271f}.auth-light .theme-toggle:hover{background:#11182714;border-color:#11182733}.auth-light .auth-page:before{opacity:.68;background:linear-gradient(#0514321f 1px,#0000 1px),linear-gradient(90deg,#0514321f 1px,#0000 1px)}.auth-light .auth-page:after{background:linear-gradient(90deg,#fbfdffcc,#fbfdff05 34%,#fbfdff1f 68%,#fbfdffc7),linear-gradient(#fbfdff5c,#0000 42%,#fbfdffa8)}.auth-light .auth-globe-stage{opacity:.68;filter:saturate(1.18)contrast(1.08);mix-blend-mode:normal}.auth-light .eyebrow,.auth-light .auth-kicker{color:#047c89}.auth-light .auth-copy h1,.auth-light .auth-card h2{color:#101828}.auth-light .auth-subtitle{color:#111827a8}.auth-light .auth-metrics{background:#11182714;border-color:#11182717;box-shadow:0 18px 58px #4960841f}.auth-light .auth-metrics div{background:#ffffffb8}.auth-light .auth-metrics span,.auth-light .field>span:first-child{color:#1118278a}.auth-light .auth-metrics strong{color:#101828}.auth-light .auth-card{background:linear-gradient(#fffffff0,#ffffffbd),#ffffffd1;border-color:#1118271a;box-shadow:0 30px 90px #33476c33,inset 0 1px #ffffffe6}.auth-light .auth-switch{background:#0f172a0d;border-color:#1118271c}.auth-light .auth-switch a{color:#1118278f}.auth-light .auth-switch a:hover{color:#111827}.auth-light .auth-switch a.active{color:#fff;background:#111827}.auth-light .input-shell{background:#ffffffb8;border-color:#1118271f}.auth-light .input-shell:focus-within{background:#fff;border-color:#047c8994;box-shadow:0 0 0 4px #047c891a}.auth-light .input-shell input,.auth-light .input-shell select{color:#111827}.auth-light .input-shell select{background:linear-gradient(45deg,#0000 50%,#111827a3 50%) calc(100% - 19px) 21px/6px 6px no-repeat,linear-gradient(135deg,#111827a3 50%,#0000 50%) calc(100% - 14px) 21px/6px 6px no-repeat}.auth-light .input-shell select option{color:#111827;background:#fff}.auth-light .input-shell input::placeholder{color:#11182761}.auth-light .password-toggle{color:#1118279e;background:#0f172a0a;border-left-color:#1118271a}.auth-light .password-toggle:hover{color:#111827;background:#0f172a14}.auth-light .check-line{color:#111827ad}.auth-light .check-line input{accent-color:#047c89}.auth-light .inline-link,.auth-light .auth-feedback{color:#047c89}.auth-light .auth-submit{color:#fff;background:#111827;box-shadow:0 18px 38px #1118272e}@media (width<=920px){.auth-home-panel{grid-template-columns:1fr;gap:30px;width:min(680px,100%)}.auth-overlay-copy,.auth-overlay-card,.auth-home-panel .wechat-step{grid-column:1}.auth-overlay-copy{text-align:center;max-width:680px;margin:0 auto}.auth-overlay-copy h1{margin:0 auto;font-size:54px;line-height:1.02}.site-header{grid-template-columns:auto auto}.nav-links{display:none}.hero{padding:112px 20px 118px}.hero-copy{margin-top:-1svh}.hero h1{font-size:60px}.platform-strip{scrollbar-width:none;grid-template-columns:repeat(6,minmax(132px,1fr));overflow-x:auto}.platform-strip div{min-height:72px;padding:12px 18px}.platform-strip::-webkit-scrollbar{display:none}.auth-page{align-items:start;padding:116px 20px 64px}.auth-shell,.auth-page-register .auth-shell{grid-template-columns:1fr;gap:30px;width:min(680px,100%)}.auth-copy{text-align:center;max-width:680px;margin:0 auto}.auth-copy h1{margin:0 auto;font-size:54px;line-height:1.02}.auth-subtitle,.auth-metrics{margin-left:auto;margin-right:auto}}@media (width<=620px){.auth-home-modal{place-items:center;padding:92px 14px 18px}.auth-home-panel{gap:20px;width:100%;max-height:min(720px,100svh - 108px)}.auth-overlay-copy h1{font-size:38px}.site-header{gap:14px;width:calc(100% - 24px);padding-left:14px}.brand img{width:108px}.header-action{padding:0 14px}.hero{min-height:100svh;padding:104px 18px 116px}.hero:before{background-size:46vw 46vw}.hero-copy{margin-top:0}.hero h1{max-width:360px;font-size:43px;line-height:1.04}.hero-subtitle{max-width:340px;font-size:15px;font-weight:400;line-height:1.5}.hero-actions{width:100%}.button{min-width:min(220px,100%)}.platform-strip{grid-template-columns:repeat(6,132px)}.bg-switcher{right:12px}.bg-switcher-toggle{min-width:42px;min-height:42px;font-size:11px}.bg-switcher-panel{width:min(214px,100vw - 28px)}.auth-page{padding:104px 16px 42px}.auth-page:before{background-size:46vw 46vw}.auth-copy h1{max-width:360px;font-size:38px;line-height:1.06}.auth-subtitle{max-width:340px;font-size:15px;line-height:1.5}.auth-metrics{grid-template-columns:1fr;margin-top:22px}.auth-metrics div{min-height:64px}.auth-card{padding:18px}.auth-card-header{grid-template-columns:1fr;gap:14px}.auth-card h2{font-size:24px}.auth-switch{width:100%}.form-row{flex-direction:column;align-items:flex-start;gap:10px}.input-shell,.input-shell select,.auth-submit{min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
