:root{color-scheme:dark;font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#eaf7f1;background:#0b1417;font-synthesis:none;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 18% 38%,#15392f99 0,transparent 47%),radial-gradient(ellipse at 85% 70%,#213c453b 0,transparent 45%);overflow-x:hidden}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #8be6c0;outline-offset:5px}button{border:0}input{width:100%;height:51px;border:1px solid #ffffff19;background:#07131169;border-radius:11px;color:#f0fff8;padding:0 15px;transition:border-color .2s,box-shadow .2s}input:focus{outline:none;border-color:#94e8c18c;box-shadow:0 0 0 3px #95e9c00c}input::placeholder{color:#68817a;font-size:13px}input:disabled{opacity:.6}[hidden]{display:none!important}.aurora{position:fixed;border-radius:50%;filter:blur(75px);pointer-events:none;z-index:-1}.aurora-one{width:350px;height:350px;background:#1a6d4b30;left:9%;top:20%}.aurora-two{width:340px;height:340px;background:#437f9118;right:0;bottom:0}.topbar{height:106px;margin:0 auto;max-width:1304px;display:flex;align-items:center;justify-content:space-between;padding:0 58px}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:600;letter-spacing:3px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#819e91;line-height:1.1}.edition{font-size:12px;color:#aac2b7;background:#ffffff04;border:1px solid #ffffff0d;padding:7px 14px;border-radius:30px}.edition i,.success-badge i,.world-caption i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#99eac0;box-shadow:0 0 9px #77d3a66e}main{position:relative;max-width:1188px;margin:38px auto 68px;display:grid;grid-template-columns:1fr 452px;gap:96px;align-items:center;padding:0 28px}.eyebrow{color:#86ba9f;letter-spacing:2.7px;font-size:10px;font-weight:600;margin:0 0 24px}.intro h1{font-size:42px;font-weight:500;letter-spacing:2px;line-height:1.6;margin:0;color:#edf6ef}.intro h1 span{color:#9ee8ba}.intro-copy{color:#8eaaa0;font-size:14px;line-height:2.1;margin:20px 0 0}.world-art{position:relative;height:250px;width:100%;max-width:470px;margin-top:30px}.orbit{position:absolute;border:1px solid #78d3a419;border-radius:50%;transform:rotate(-17deg);left:2%;top:47px;width:360px;height:144px}.orbit-two{width:284px;height:104px;left:11%;top:67px;border-style:dashed}.island{position:absolute;top:57px;left:137px;width:140px;height:124px;filter:drop-shadow(0 26px 26px #00000050);animation:float 7s ease-in-out infinite}.tile{position:absolute;width:130px;height:75px}.tile-top{background:linear-gradient(145deg,#bdd391,#6c9f6d);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);top:0}.tile-left{background:linear-gradient(#557354,#2f4539);clip-path:polygon(0 0,50% 50%,50% 100%,0 50%);top:37px}.tile-right{background:linear-gradient(#426c4d,#1a3d2c);clip-path:polygon(50% 50%,100% 0,100% 50%,50% 100%);top:37px}.tree{position:absolute;left:37px;top:-25px;width:60px;height:73px}.tree span{position:absolute;left:27px;bottom:0;width:10px;height:28px;background:linear-gradient(90deg,#758457 50%,#394f33 50%);transform:skewY(-12deg)}.tree div{position:absolute;z-index:1;width:62px;height:62px;background:linear-gradient(135deg,#9ccc7e,#487657);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.tree div:after{content:"";position:absolute;inset:0;background:#2c69478c;clip-path:polygon(50% 50%,100% 25%,100% 75%,50% 100%)}.spark{position:absolute;width:4px;height:4px;background:#b3eed4;transform:rotate(45deg);box-shadow:0 0 12px #97e7c1}.spark-one{top:45px;left:69px}.spark-two{top:31px;left:329px;width:6px;height:6px;opacity:.6}.spark-three{top:160px;left:305px;opacity:.4}.world-caption{position:absolute;bottom:8px;left:37px;font-size:11px;color:#6e9984;letter-spacing:1px}.world-caption i{width:4px;height:4px;opacity:.7}.account-card{background:linear-gradient(135deg,#243a3282,#172b2770);border:1px solid #c5ebd51a;box-shadow:0 22px 80px #00000035,inset 0 1px #ffffff07;border-radius:22px;padding:34px 36px 0;backdrop-filter:blur(24px);position:relative;overflow:hidden;min-height:614px}.card-icon{width:45px;height:45px;border:1px solid #b7ebca30;background:#a6ebbc0c;display:grid;place-items:center;border-radius:14px;font-size:29px;color:#b0eec6;margin-bottom:26px}.card-eyebrow{font-size:9px;margin-bottom:9px;letter-spacing:1.7px;color:#89a397}.account-card h2{font-size:25px;font-weight:500;letter-spacing:1px;margin:0}.description{font-size:12px;color:#8ba99b;margin:8px 0 25px}.tabs{display:flex;background:#08171263;border:1px solid #ffffff08;padding:4px;border-radius:10px;gap:4px;margin-bottom:23px}.tabs button{flex:1;background:none;color:#829d90;font-size:12px;height:34px;border-radius:7px;transition:all .2s}.tabs button[aria-selected="true"]{color:#e3f8ea;background:#304b3dbb;box-shadow:0 2px 6px #00000020}label{display:block;font-size:12px;color:#c8dfd0;margin:0 0 8px}label span{float:right;color:#688e79;font-size:10px}.field-hint{font-size:10px;color:#688878;margin:6px 0 18px}#confirm-field{margin-top:17px}.message{font-size:12px;min-height:22px;color:#f2b59e;margin:13px 0 9px;line-height:1.7}.primary{width:100%;height:49px;display:flex;align-items:center;justify-content:center;gap:21px;border-radius:10px;font-size:13px;font-weight:600;background:linear-gradient(100deg,#99dfb4,#b3edc5);color:#203b2c;box-shadow:0 5px 24px #67c89017;transition:filter .2s,transform .2s}.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.primary span{font-size:19px;font-weight:400}.card-footnote{color:#6a8d79;font-size:10px;text-align:center;margin:16px 0 25px}.card-bottom{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 -36px;border-top:1px solid #ffffff08;background:#00000009;padding:15px;font-size:10px;color:#587d69;letter-spacing:.5px}.tiny-diamond{color:#81b49a;font-size:16px}.profile-avatar{margin:14px auto 18px;display:grid;place-items:center;font-size:48px;color:#ace8c1;width:91px;height:91px;border:1px solid #9be6be33;border-radius:24px;background:linear-gradient(135deg,#a8eec91a,#90ddb509)}#profile-view{text-align:center}.success-badge{font-size:10px;display:inline-block;color:#b5e8c6;border:1px solid #87d9b029;padding:4px 10px;border-radius:20px;margin:0 0 12px}.profile-details{padding:19px;text-align:left;border:1px solid #b3efd614;border-radius:12px;background:#081b1266;display:grid;gap:5px}.profile-details span{font-size:10px;color:#7a9e86}.profile-details strong{font-size:14px;font-weight:500;margin-bottom:10px}.profile-details code{font-size:11px;color:#b2cfbe;overflow-wrap:anywhere}.next-step{text-align:left;margin:22px 0}.next-step span{font-size:10px;color:#b9e6c4}.next-step p{font-size:12px;color:#84a691;margin:6px 0;line-height:1.9}.secondary{width:100%;border:1px solid #b0eac820;border-radius:10px;background:#a1d4b008;color:#b5d2bf;font-size:12px;height:43px}.secondary:hover{background:#a1d4b013}footer{max-width:1188px;display:flex;justify-content:space-between;margin:0 auto;padding:0 28px 25px;color:#466454;font-size:10px;letter-spacing:.5px}footer b{font-weight:400;margin:0 8px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(min-width:1500px){main{margin-top:70px;margin-bottom:90px}}@media(max-width:1000px){main{gap:35px;grid-template-columns:1fr 420px}.intro h1{font-size:32px}.world-art{transform:scale(.83);transform-origin:left top}.topbar{padding:0 30px}.intro-copy{font-size:12px}}@media(max-width:780px){.topbar{height:83px;padding:0 24px}main{margin:18px auto 44px;display:block;max-width:490px;padding:0 20px}.intro{margin-bottom:25px;text-align:center}.intro .eyebrow,.world-art{display:none}.intro h1{font-size:25px;line-height:1.55;letter-spacing:1px}.intro h1 br{display:none}.intro-copy{margin:9px 0 0;font-size:11px}.intro-copy br{display:none}.account-card{min-height:0;padding:28px 27px 0}.card-icon{margin-bottom:19px}.card-bottom{margin:0 -27px}.description{margin-bottom:21px}footer{padding:0 25px 22px;justify-content:center}footer>span:last-child{display:none}}@media(max-width:360px){.topbar{padding:0 18px}.edition{font-size:10px}.brand{font-size:18px}.account-card{padding:23px 22px 0}.card-bottom{margin:0 -22px}.intro h1{font-size:23px}label span{font-size:9px}}
@media(max-width:780px){.intro h1 br{display:initial}}
/* Verified email registration, password recovery and legacy account binding. */
.account-card{min-width:0}.code-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:stretch}.code-row input{min-width:0}.code-button{border:1px solid #b0eac832;border-radius:10px;background:#a1d4b012;color:#bee2cc;font-size:11px;white-space:nowrap;padding:0 8px}.code-button:hover:not(:disabled){background:#a1d4b024}.code-button:disabled{cursor:default}.code-hint{line-height:1.7;margin-bottom:18px}.auth-links{display:flex;justify-content:flex-end;margin:13px 0 0}.text-button{background:transparent;color:#a4d2b5;padding:3px 0;font-size:11px}.text-button:hover{color:#ddf9e7}.message.success{color:#9fe0b6}.profile-details strong{overflow-wrap:anywhere;min-width:0}.bind-section{border:1px solid #b3efd61c;border-radius:12px;padding:18px;margin:21px 0;text-align:left;background:#081b1236}.bind-section h3{font-weight:500;font-size:15px;margin:0}.bind-section .description{margin:6px 0 17px;font-size:11px}.bind-section form>label:not(:first-child){margin-top:17px}.bind-section input{height:47px}.bind-section .code-row{grid-template-columns:minmax(0,1fr) 103px}.bind-section .code-button{font-size:10px}.bind-section .primary{font-size:12px}.bind-section .message{margin-top:12px}.account-card[data-pending=true]{cursor:progress}@media(max-width:360px){.code-row{grid-template-columns:minmax(0,1fr) 102px;gap:7px}.code-button{font-size:10px}.bind-section{padding:14px}.bind-section .code-row{grid-template-columns:minmax(0,1fr) 98px}}
