@font-face{font-family:__geist_2b81df;src:url(/_next/static/media/cecdab4984f0ef47-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__geist_Fallback_2b81df;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.00%;size-adjust:106.39%}.__className_2b81df{font-family:__geist_2b81df,__geist_Fallback_2b81df}.__variable_2b81df{--font-geist:"__geist_2b81df","__geist_Fallback_2b81df"}.auth-page{--accent:#2e79ff;--accent-strong:#0d5eff;--accent-soft:#2e79ff2e;--success:#52d956;--danger:#ff5d68;--hero-bg:#061124;--pane-bg:#091321;--card-bg:#0c1a2bb8;--panel-bg:#081424e6;--panel-bg-strong:#091627fa;--input-bg:#0f1f32d1;--input-border:#8bb2dc38;--border:#97b9de3d;--border-strong:#97b9de6b;--text:#f4f8ff;--text-soft:#adbad0;--text-faint:#75869f;--shadow:#00000070;background:var(--pane-bg);min-height:100dvh;color:var(--text);display:grid;grid-template-columns:minmax(690px,1.38fr) minmax(500px,.92fr);transition:background-color .22s,color .22s;overflow:hidden;font-family:var(--font-geist),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-size:16px;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.auth-font-root{display:contents}body:has(.auth-page),html:has(.auth-page){background:#050d19;min-width:320px;font-family:var(--font-geist),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-size:16px;line-height:1.45}.auth-page *,.auth-page :after,.auth-page :before{box-sizing:border-box}.auth-page a{color:inherit;text-decoration:none}.auth-page button,.auth-page input,.auth-page select,.auth-page textarea{font:inherit;letter-spacing:inherit}.auth-page input:not([type=checkbox]):not([type=radio]),.auth-page select,.auth-page textarea{width:auto;max-width:none;background-image:none}.auth-page a,.auth-page button,.auth-page select{cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-page.theme-light,[data-theme=light] .auth-page{--hero-bg:#eaf2ff;--pane-bg:#f8faff;--card-bg:#ffffffdb;--panel-bg:#f7fbffeb;--panel-bg-strong:#fafdfffa;--input-bg:#f5f8fdeb;--input-border:#47618333;--border:#3a59812e;--border-strong:#31548152;--text:#132239;--text-soft:#55657c;--text-faint:#7d8ba0;--shadow:#25406933}.auth-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page .auth-pane,.auth-page .hero-pane{min-height:100dvh;position:relative}.auth-page .hero-pane{border-right:1px solid var(--border);background:radial-gradient(circle at 77% 44%,#0073ff30,transparent 37%),linear-gradient(137deg,var(--hero-bg),var(--hero-bg));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-page .hero-pane{background:radial-gradient(circle at 77% 44%,#0073ff30,transparent 37%),linear-gradient(137deg,color-mix(in srgb,var(--hero-bg) 94%,#001e4c),var(--hero-bg))}}.auth-page.theme-light .hero-pane,[data-theme=light] .auth-page .hero-pane{background:radial-gradient(circle at 77% 44%,#1f7aff2b,transparent 38%),linear-gradient(145deg,#f5f9ff,var(--hero-bg))}.auth-page .hero-grid{opacity:.58;pointer-events:none;background-image:linear-gradient(#4a8eed09 1px,#0000 0),linear-gradient(90deg,#4a8eed09 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.auth-page .hero-glow{pointer-events:none;border-radius:50%;position:absolute}.auth-page .hero-glow-one{border:1px solid #228bff57;width:440px;height:440px;top:18%;right:-120px;box-shadow:inset 0 0 90px #1576ff14,0 0 50px #1576ff0f}.auth-page .hero-glow-two{filter:blur(80px);background:#0069ff1c;width:260px;height:260px;bottom:-160px;left:18%}.auth-page .hero-content{z-index:1;display:grid;grid-template-rows:auto auto minmax(360px,1fr) auto;grid-gap:clamp(18px,2.1vh,30px);gap:clamp(18px,2.1vh,30px);width:min(100%,1080px);min-height:100dvh;margin:0 auto;padding:clamp(28px,4.6vh,56px) clamp(34px,4.7vw,72px) clamp(26px,3.7vh,48px);position:relative}.auth-page .brand{width:-moz-fit-content;width:fit-content;color:var(--text);letter-spacing:-.04em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-page .brand img{object-fit:contain;filter:drop-shadow(0 8px 16px #007eff47);width:48px;height:48px;flex:none;background:transparent}.auth-page .brand-zh{font-size:clamp(30px,2.7vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1}.auth-page .brand-en-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0}.auth-page .brand-en{font-size:clamp(15px,1.3vw,18px);font-weight:700;letter-spacing:-.03em;line-height:1}.auth-page .brand-ver{color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1}.auth-page .hero-copy{max-width:630px}.auth-page .eyebrow{letter-spacing:.22em;font-weight:750;color:#61a7ff!important;margin:0 0 10px!important;font-size:11px!important}.auth-page .hero-copy h1{letter-spacing:-.052em;margin:0;font-size:clamp(36px,3.8vw,58px);font-weight:730;line-height:1.08}.auth-page .hero-copy h1 span{display:block}.auth-page .hero-copy p:not(.eyebrow){max-width:520px;color:var(--text-soft);margin:18px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.55}.auth-page .collab-scene{perspective:1100px;perspective-origin:48% 42%;transform-style:preserve-3d;min-height:360px;position:relative}.auth-page .scene-orbit{pointer-events:none;border:1px solid #2689ff4d;border-radius:50%;width:410px;height:410px;position:absolute;top:0;left:42%;box-shadow:inset 0 0 80px #0c6cff0d;transform:rotateX(52deg) rotate(-12deg) translateZ(-100px);transform-origin:center}.auth-page .scene-orbit-b{border-color:#2689ff26;width:290px;height:290px;top:11%;left:50%;transform:rotateX(52deg) rotate(8deg) translateZ(-128px)}.auth-page .glass-panel{background:linear-gradient(150deg,var(--panel-bg-strong),var(--panel-bg));border:1px solid var(--border-strong);box-shadow:0 28px 65px var(--shadow),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@supports (color:color-mix(in lab,red,red)){.auth-page .glass-panel{background:linear-gradient(150deg,color-mix(in srgb,var(--panel-bg-strong) 94%,#143257),var(--panel-bg))}}.auth-page .video-panel{z-index:1;transform-origin:72% 42%;transform-style:preserve-3d;border-radius:20px;width:min(64%,560px);padding:14px;position:absolute;top:16px;right:2%;transform:rotateY(-16deg) rotateX(7deg) translate3d(4px,-4px,-16px);box-shadow:0 42px 90px #00000099,24px 28px 48px #0069ff26}.auth-page .video-header{justify-content:space-between;align-items:flex-start;padding:1px 2px 10px;display:flex}.auth-page .video-header span,.auth-page .video-header strong{display:block}.auth-page .video-header strong{font-size:14px}.auth-page .video-header div>span{color:var(--text-soft);margin-top:2px;font-size:10px}.auth-page .live-indicator{color:#63dd55;font-size:11px}.auth-page .chat-header i,.auth-page .live-indicator i,.auth-page .phone-contact i,.auth-page .video-tile span i{background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #52d956a6}.auth-page .video-grid{grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;display:grid}.auth-page .video-tile{aspect-ratio:16/8.7;background:#10243a;border-radius:9px;position:relative;overflow:hidden}.auth-page .video-tile img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.auth-page .video-tile:after{content:"";background:linear-gradient(#0000,#000811d1);position:absolute;inset:55% 0 0}.auth-page .video-tile span{z-index:1;color:#fff;text-shadow:0 1px 5px #000;font-size:9px;position:absolute;bottom:6px;left:8px}.auth-page .call-controls{justify-content:center;gap:8px;padding-top:11px;display:flex}.auth-page .call-controls span{border:1px solid var(--border);background:var(--panel-bg);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;color:var(--text)}@supports (color:color-mix(in lab,red,red)){.auth-page .call-controls span{background:color-mix(in srgb,var(--panel-bg) 70%,#35506d)}}.auth-page .call-controls .hang-up{color:#fff;background:#f04e55;border-color:#0000;margin-left:3px;transform:rotate(136deg)}.auth-page .chat-panel{z-index:3;transform-origin:18% 86%;transform-style:preserve-3d;border-radius:19px;width:min(53%,445px);height:255px;position:absolute;bottom:20px;left:3%;overflow:hidden;transform:rotateY(14deg) rotateX(3deg) rotate(.8deg) translate3d(-4px,6px,-44px);box-shadow:0 36px 72px #00000085,-20px 22px 40px #0069ff1c}.auth-page .chat-header{border-bottom:1px solid var(--border);grid-template-columns:auto 32px 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:57px;padding:10px 14px;display:grid}.auth-page .back-arrow{color:var(--text-soft);font-size:26px;line-height:1}.auth-page .chat-header img,.auth-page .incoming-row img{object-fit:cover;object-position:50% 28%;border-radius:50%;width:32px;height:32px;display:block}.auth-page .chat-header span,.auth-page .chat-header strong{display:block}.auth-page .chat-header strong{font-size:12px}.auth-page .chat-header div>span{color:#66d954;margin-top:1px;font-size:9px}.auth-page .chat-actions{color:var(--text-soft);align-items:center;gap:11px;display:flex}.auth-page .chat-body{background:radial-gradient(circle at 60% 100%,#155ebe17,#0000 45%);height:150px;padding:13px 15px}.auth-page .incoming-row{align-items:flex-start;gap:8px;display:flex}.auth-page .incoming-row p,.auth-page .outgoing-row p{max-width:70%;color:var(--text);border-radius:11px;margin:0;padding:9px 11px 19px;font-size:10px;line-height:1.35;position:relative}.auth-page .incoming-row p{background:var(--input-bg)}@supports (color:color-mix(in lab,red,red)){.auth-page .incoming-row p{background:color-mix(in srgb,var(--input-bg) 82%,#2a4869)}}.auth-page .outgoing-row{justify-content:flex-end;margin-top:11px;display:flex}.auth-page .outgoing-row p{color:#fff;background:linear-gradient(145deg,#2c72e5,#1252b4)}.auth-page .chat-body time{color:#deebffb8;font-size:7px;position:absolute;bottom:5px;right:8px}.auth-page .message-bar{border-top:1px solid var(--border);height:48px;color:var(--text-soft);grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 13px;display:grid}.auth-page .message-bar p{background:var(--input-bg);color:var(--text-faint);border-radius:999px;margin:0;padding:7px 10px;font-size:9px}.auth-page .phone-device{z-index:4;transform-origin:50% 92%;transform-style:preserve-3d;background:linear-gradient(105deg,#8d99a8,#171d25 11%,#05070a 80%,#8291a4 97%);border:1px solid #d5e2f294;border-radius:31px;width:164px;height:326px;padding:6px;position:absolute;bottom:6px;left:36%;transform:rotateY(-14deg) rotateX(4deg) rotate(-3.8deg) translateZ(92px);box-shadow:0 52px 92px #000000b3,-26px 22px 48px #0069ff40}.auth-page .phone-button{background:#8590a0;border-radius:3px 0 0 3px;width:3px;position:absolute;left:-3px}.auth-page .phone-button-one{height:24px;top:68px}.auth-page .phone-button-two{height:40px;top:101px}.auth-page .phone-screen{color:#f8fbff;background:linear-gradient(160deg,#0b1727,#050b14 74%);border-radius:25px;width:100%;height:100%;position:relative;overflow:hidden}.auth-page .phone-status{justify-content:space-between;padding:9px 14px 4px;font-size:7px;font-weight:700;display:flex}.auth-page .dynamic-island{background:#000;border-radius:20px;width:48px;height:13px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.auth-page .phone-contact{border-bottom:1px solid #ffffff14;grid-template-columns:auto 21px 1fr auto;align-items:center;grid-gap:5px;gap:5px;padding:9px 9px 8px;display:grid}.auth-page .phone-contact>span{font-size:17px}.auth-page .phone-contact img{object-fit:cover;object-position:50% 28%;border-radius:50%;width:21px;height:21px;display:block}.auth-page .phone-contact small,.auth-page .phone-contact strong{display:block}.auth-page .phone-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.auth-page .phone-contact small{color:#63dc56;font-size:5px}.auth-page .phone-contact i{width:4px;height:4px;margin-right:2px}.auth-page .phone-today{color:#91a1b5;background:#ffffff0f;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:10px auto 6px;padding:3px 8px;font-size:6px;display:block}.auth-page .phone-messages{flex-direction:column;gap:13px;padding:8px 9px;display:flex}.auth-page .phone-messages p{border-radius:9px;max-width:82%;margin:0;padding:8px 8px 15px;font-size:7px;line-height:1.35;position:relative}.auth-page .phone-incoming{background:#182638;align-self:flex-start}.auth-page .phone-outgoing{background:#135abf;align-self:flex-end}.auth-page .phone-messages time{color:#abc0db;font-size:5px;position:absolute;bottom:4px;right:5px}.auth-page .phone-compose{color:#8fa0b4;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:5px;gap:5px;font-size:7px;display:grid;position:absolute;bottom:8px;left:7px;right:7px}.auth-page .phone-compose span{text-overflow:ellipsis;white-space:nowrap;background:#111f30;border-radius:999px;padding:7px;overflow:hidden}.auth-page .feature-row{grid-template-columns:1fr auto 1.1fr auto 1.35fr;align-items:center;grid-gap:clamp(18px,2.4vw,34px);gap:clamp(18px,2.4vw,34px);padding-top:2px;display:grid}.auth-page .feature-item{align-items:center;gap:13px;min-width:0;display:flex}.auth-page .feature-item>span:last-child,.auth-page .feature-item>span:last-child span{display:block}.auth-page .feature-item>span:last-child{color:var(--text-soft);font-size:13px;line-height:1.5}.auth-page .feature-icon{color:#66a7ff;border:1px solid var(--border);background:var(--panel-bg);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #002f6c2e}@supports (color:color-mix(in lab,red,red)){.auth-page .feature-icon{background:color-mix(in srgb,var(--panel-bg) 84%,#204875)}}.auth-page .feature-icon img,.auth-page .feature-icon svg{width:31px;height:31px;display:block}.auth-page.theme-light .feature-icon,[data-theme=light] .auth-page .feature-icon{color:#2e6fd6}.auth-page.theme-light .feature-icon img,[data-theme=light] .auth-page .feature-icon img{filter:brightness(.65) saturate(1.25)}.auth-page .feature-divider{background:var(--border);width:1px;height:48px}.auth-page .auth-pane{background:radial-gradient(circle at 48% 45%,#2373dc14,transparent 42%),var(--pane-bg);justify-content:center;align-items:center;padding:clamp(100px,11vh,130px) clamp(34px,4.8vw,80px) 58px;display:flex}.auth-page .auth-pane:before{opacity:.32;pointer-events:none;content:"";background-image:radial-gradient(#5291e133 .7px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30%,#0000)}.auth-page .top-controls{z-index:4;gap:10px;display:flex;position:absolute;top:28px;right:clamp(28px,4vw,64px)}.auth-page .language-select,.auth-page .theme-button{border:1px solid var(--border);background:var(--card-bg);align-items:center;height:46px;display:flex;color:var(--text-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px #0000000f}@supports (color:color-mix(in lab,red,red)){.auth-page .language-select,.auth-page .theme-button{background:color-mix(in srgb,var(--card-bg) 86%,transparent)}}.auth-page .language-select{border-radius:13px;gap:6px;min-width:140px;padding:0 11px 0 14px;position:relative}.auth-page .language-select>svg{pointer-events:none;position:relative;z-index:1;flex:none}.auth-page .language-select>svg:last-of-type{margin-left:auto}.auth-page .language-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;inset:0;z-index:2;min-width:0;width:100%!important;height:100%!important;color:var(--text);background:transparent!important;background-image:none!important;border:0!important;outline:0;box-shadow:none!important;font-size:13px;padding:0 32px 0 40px!important;border-radius:13px;cursor:pointer}.auth-page .language-select select option{background:var(--pane-bg);color:var(--text)}.auth-page .theme-button{border-radius:13px;justify-content:center;width:46px;padding:0}.auth-page .auth-wrap{z-index:2;width:min(100%,510px);position:relative;height:auto;max-height:none;min-height:0;display:block;padding:0;color:inherit;background:none;overflow:visible}.auth-page .auth-wrap:before{display:none}.auth-page .auth-card{border:1px solid var(--border-strong);background:linear-gradient(145deg,var(--card-bg),var(--card-bg));border-radius:24px;padding:clamp(28px,3.1vw,43px);box-shadow:0 28px 80px var(--shadow),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:auto;max-width:none;display:block;gap:0}@supports (color:color-mix(in lab,red,red)){.auth-page .auth-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card-bg) 95%,#17375d),var(--card-bg))}}.auth-page .auth-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:34px;display:grid;position:relative;grid-gap:0;gap:0}.auth-page .auth-tabs button{color:var(--text-faint);background:transparent;border:0;padding:0 8px 17px;font-size:14px;font-weight:650;position:relative}.auth-page .auth-tabs button.active{color:var(--text)}.auth-page .auth-tabs button.active:after{background:linear-gradient(90deg,#4d9bff,var(--accent-strong));content:"";border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:-1px;left:14%;right:14%;box-shadow:0 0 14px #327fff8c}.auth-page .auth-heading{align-items:flex-start;gap:13px;margin-bottom:26px;display:flex}.auth-page .heading-mark{background:var(--accent-soft);color:#66a7ff;border:1px solid #4a91ff47;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-top:2px;display:grid}.auth-page .auth-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,2.2vw,34px);line-height:1.2;font-weight:730}.auth-page .auth-heading p{color:var(--text-soft);margin:6px 0 0;font-size:13px}.auth-page .auth-card form{grid-gap:17px;gap:17px;display:grid}.auth-page .field-group label,.auth-page .field-label{grid-gap:7px;gap:7px;display:grid}.auth-page .captcha-group legend,.auth-page .field-group label>span,.auth-page .field-label>span{color:var(--text-soft);font-size:12px;font-weight:590}.auth-page .auth-card input:not([type=checkbox]):not([type=radio]),.auth-page .auth-card select{border:1px solid var(--input-border);background-color:var(--input-bg);background-image:none;min-width:0;height:51px;color:var(--text);outline:0;padding:0 15px;border-radius:12px;box-shadow:none;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-page .auth-card input:not([type=checkbox]):not([type=radio]){border-radius:12px;width:100%;padding:0 15px}.auth-page .auth-card select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--input-bg);background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 15px) 23px,calc(100% - 11px) 23px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:12px 0 0 12px;padding:0 30px 0 14px;font-size:12px;font-weight:650;width:100%}.auth-page .auth-card input::placeholder{color:var(--text-faint);opacity:.88}.auth-page .auth-card input:not([type=checkbox]):not([type=radio]):focus,.auth-page .auth-card select:focus,.auth-page .auth-tabs button:focus-visible,.auth-page .download-link:focus-visible,.auth-page .language-select:focus-within,.auth-page .primary-button:focus-visible,.auth-page .theme-button:focus-visible{border-color:#3785ffb8;box-shadow:0 0 0 3px #2e79ff24}.auth-page .password-field,.auth-page .password-input{position:relative}.auth-page .password-field input,.auth-page .password-input input{padding-right:48px!important}.auth-page .password-field button,.auth-page .password-toggle{width:47px;height:51px;color:var(--text-faint);background:transparent;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:0;right:0;transform:none}.auth-page .captcha-group{border:0;min-width:0;margin:0;padding:0}.auth-page .captcha-group legend{margin-bottom:7px;padding:0}.auth-page .captcha-row{grid-template-columns:135px 1fr;grid-gap:10px;gap:10px;display:grid;align-items:stretch}.auth-page .captcha-question{background:var(--accent-soft);height:51px;color:var(--text);border:1px solid #3684ff75;border-radius:12px;justify-content:space-between;align-items:center;padding:0 9px 0 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-page .captcha-question{color:color-mix(in srgb,var(--text) 78%,#63a3ff)}}.auth-page .captcha-question strong,.auth-page .captcha-question-fallback{white-space:nowrap;letter-spacing:.04em;font-size:14px;font-weight:700}.auth-page .captcha-question-fallback{color:var(--text-faint);font-weight:600}.auth-page .captcha-question.error{border-color:color-mix(in srgb,var(--danger) 55%,var(--input-border))}.auth-page .captcha-question button{color:#70adff;background:transparent;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.auth-page .captcha-question button:hover,.auth-page .password-field button:hover,.auth-page .password-toggle:hover{background:#488be71a;color:var(--text)}.auth-page .check-field{width:-moz-fit-content;width:fit-content;color:var(--text-soft);cursor:pointer;align-items:center;gap:9px;display:flex;position:relative}.auth-page .check-field input{opacity:0;width:1px;height:1px;position:absolute;margin:0;padding:0;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;accent-color:unset}.auth-page .check-field>span{border:1px solid var(--input-border);background:var(--input-bg);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;transition:background .15s,color .15s;display:grid;flex:none}.auth-page .check-field input:checked+span{color:#fff;background:linear-gradient(145deg,#5aa8ff,#2679ef);border-color:#4a97ff}.auth-page .check-field input:focus-visible+span{box-shadow:0 0 0 3px #2e79ff2e}.auth-page .check-field small{font-size:12px}.auth-page .primary-button{color:#fff;background:linear-gradient(135deg,#3794f2,#1262ff 66%,#0851e5);border:1px solid #64a9ff73;border-radius:13px;justify-content:center;align-items:center;gap:13px;width:100%;height:55px;margin-top:3px;font-size:14px;font-weight:720;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 14px 32px #0c60ee4d,inset 0 1px #ffffff42}.auth-page .primary-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 18px 38px #0c60ee66,inset 0 1px #ffffff47}.auth-page .primary-button:active:not(:disabled){transform:translateY(1px)}.auth-page .primary-button:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.auth-page .primary-button span:last-child{font-size:20px;font-weight:400;line-height:1}.auth-page .form-message{text-align:center;min-height:17px;margin-top:-6px;font-size:11px}.auth-page .error-text,.auth-page .form-message.error{color:var(--danger)}.auth-page .auth-error{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);line-height:1.4;font-weight:500;font-size:13px;text-align:left}.auth-page .invite-hint{color:var(--text-faint);font-size:12px;margin:-8px 0 0;line-height:1.4}.auth-page .download-link{color:#4799ff;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin:22px auto 0;font-size:13px;font-weight:620;text-decoration:none;display:flex}.auth-page .download-link:hover{color:#70b0ff}.auth-page .auth-support{margin-top:16px;font-size:13px;line-height:1.5;text-align:center;color:var(--text-faint)}.auth-page .auth-support-link{color:#4799ff;text-decoration:none;font-weight:500}.auth-page .auth-support-link:hover{color:#70b0ff;text-decoration:underline}@media (min-width:1600px) and (min-height:900px){.auth-page .hero-content{padding-left:84px;padding-right:84px}.auth-page .collab-scene{min-height:405px}.auth-page .video-panel{width:590px}.auth-page .chat-panel{width:460px;height:270px}.auth-page .chat-body{height:165px}.auth-page .phone-device{width:178px;height:350px}}@media (max-width:1240px){.auth-page{grid-template-columns:minmax(600px,1.15fr) minmax(460px,.85fr)}.auth-page .hero-content{padding-left:38px;padding-right:38px}.auth-page .phone-device{left:35%}.auth-page .feature-row{gap:14px}.auth-page .feature-item>span:last-child{font-size:11px}}@media (max-width:1050px){.auth-page{grid-template-columns:1fr;overflow:auto}.auth-page .hero-pane{display:none}.auth-page .auth-pane{min-height:100dvh;width:100%;padding:clamp(72px,10vh,110px) clamp(20px,5vw,48px) 40px}}@media (max-width:680px){.auth-page .hero-content{grid-template-rows:auto auto 320px auto;gap:20px;min-height:760px;padding:24px 19px 30px}.auth-page .brand-zh{font-size:28px}.auth-page .brand-en{font-size:15px}.auth-page .brand img{width:40px;height:40px}.auth-page .hero-copy h1{font-size:clamp(34px,10.5vw,46px)}.auth-page .hero-copy p:not(.eyebrow){margin-top:12px;font-size:15px}.auth-page .scene-orbit{width:280px;height:280px;left:23%}.auth-page .collab-scene{perspective:1080px}.auth-page .video-panel{border-radius:15px;width:340px;padding:9px;top:3px;right:-49px;transform:rotateY(-18deg) rotateX(8deg) translateZ(-18px)}.auth-page .video-header{padding-bottom:6px}.auth-page .video-tile span{font-size:7px}.auth-page .call-controls{gap:5px;padding-top:7px}.auth-page .call-controls span{width:24px;height:24px}.auth-page .chat-panel{border-radius:14px;width:290px;height:185px;bottom:3px;left:-25px;transform:rotateY(16deg) rotateX(4deg) rotate(1deg) translate3d(0,8px,-40px)}.auth-page .chat-header{grid-template-columns:auto 26px 1fr auto;min-height:44px;padding:7px 8px}.auth-page .chat-header img{width:26px;height:26px}.auth-page .chat-header strong{font-size:9px}.auth-page .chat-actions{gap:6px}.auth-page .chat-body{height:105px;padding:8px}.auth-page .incoming-row img{width:25px;height:25px}.auth-page .incoming-row p,.auth-page .outgoing-row p{padding:6px 7px 13px;font-size:7px}.auth-page .outgoing-row{margin-top:6px}.auth-page .message-bar{height:36px;padding:5px 8px}.auth-page .phone-device{border-radius:22px;width:112px;height:224px;padding:4px;bottom:-5px;left:42%;transform:rotateY(-16deg) rotateX(6deg) rotate(-4.5deg) translateZ(72px)}.auth-page .phone-screen{border-radius:18px}.auth-page .phone-status{padding:6px 9px 2px;font-size:5px}.auth-page .dynamic-island{width:34px;height:9px;top:5px}.auth-page .phone-contact{grid-template-columns:auto 16px 1fr auto;padding:6px}.auth-page .phone-contact img{width:16px;height:16px}.auth-page .phone-contact strong{font-size:5px}.auth-page .phone-today{margin-top:6px}.auth-page .phone-messages{gap:7px;padding:4px 6px}.auth-page .phone-messages p{padding:5px 5px 11px;font-size:5px}.auth-page .phone-compose{font-size:5px;bottom:5px;left:4px;right:4px}.auth-page .feature-row{grid-template-columns:1fr 1fr 1fr;gap:8px}.auth-page .feature-divider{display:none}.auth-page .feature-item{flex-direction:column;align-items:flex-start;gap:7px}.auth-page .feature-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.auth-page .feature-icon img,.auth-page .feature-icon svg{width:26px;height:26px}.auth-page .feature-item>span:last-child{font-size:9px}.auth-page .auth-pane{align-items:flex-start;min-height:720px;padding:94px 15px 44px}.auth-page .top-controls{top:22px;right:15px}.auth-page .language-select,.auth-page .theme-button{height:41px}.auth-page .language-select{min-width:132px}.auth-page .theme-button{width:41px}.auth-page .auth-card{border-radius:20px;padding:24px 18px}.auth-page .auth-tabs{margin-bottom:26px}.auth-page .auth-heading{margin-bottom:22px}.auth-page .auth-heading h2{font-size:27px}.auth-page .captcha-row{grid-template-columns:122px 1fr}}@media (max-width:390px){.auth-page .hero-content{min-height:735px}.auth-page .chat-panel{left:-37px}.auth-page .video-panel{right:-70px}.auth-page .phone-device{left:43%}.auth-page .auth-card{padding-left:14px;padding-right:14px}.auth-page .captcha-row{grid-template-columns:115px 1fr}}@media (prefers-reduced-motion:no-preference){.auth-page .video-panel{animation:panel-in .72s cubic-bezier(.2,.72,.24,1) both,scene-float-video 7.2s ease-in-out .9s infinite}.auth-page .chat-panel{animation:panel-in .72s cubic-bezier(.2,.72,.24,1) 90ms both,scene-float-chat 8s ease-in-out 1.05s infinite}.auth-page .phone-device{animation:phone-in .8s cubic-bezier(.16,.78,.24,1) .16s both,scene-float-phone 6.4s ease-in-out 1.1s infinite}@keyframes panel-in{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@keyframes phone-in{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}@keyframes scene-float-video{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes scene-float-chat{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes scene-float-phone{0%,to{translate:0 0}50%{translate:0 -11px}}}