:root{color-scheme:dark;color:#f4f2e7;background:#101c17;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding:35px 22px;min-height:100dvh;display:grid;place-items:center}button,input,textarea{font:inherit}a{color:#d4e6ab;text-decoration:none}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}.memberShell{width:min(100%,475px);padding:30px 36px 22px;border:1px solid #3c5745;border-radius:17px;background:#192b22;box-shadow:0 20px 70px #07100a55}.memberBack{font-size:11px;color:#acc0ac}.memberBrand{display:flex;gap:12px;align-items:center;margin:28px 0 33px}.memberBrand img{object-fit:contain}.memberBrand strong{display:block;font-size:20px;letter-spacing:1px}.memberBrand span{display:block;margin-top:6px;color:#9eb49c;font-size:11px;letter-spacing:1px}.memberEyebrow{display:block;color:#a6c18e;font-size:8px;letter-spacing:1.7px;margin-bottom:12px}h1{font-size:28px;line-height:1.55;letter-spacing:1px;font-weight:550;margin:0 0 13px}.memberIntro{color:#a8bba7;font-size:12px;line-height:1.9;margin:0 0 22px}.memberNotice{padding:12px 14px;border:1px solid #526447;border-radius:8px;background:#253825;color:#d3ddb6;font-size:11px;line-height:1.8;margin-bottom:22px}.memberNotice[hidden]{display:none}label{display:block;color:#d5dfcc;font-size:12px;margin-top:18px;margin-bottom:8px}label>span:not(.memberConsent>span){color:#8ea58f;font-size:10px;margin-left:4px}input[type=text],input[type=tel],textarea{width:100%;padding:12px;border:1px solid #435d49;border-radius:8px;background:#112219;color:#f3f3e7;min-height:43px;font-size:14px;line-height:1.6;outline:none}input::placeholder,textarea::placeholder{color:#819985;font-size:12px}input[readonly]{color:#b2c6ac;background:#16271d}textarea{resize:vertical}.codeRow{display:flex;gap:9px;align-items:stretch}.codeRow input{min-width:0;flex:1}.codeRow button{flex-shrink:0;background:#243b29;color:#d4e6ab;border:1px solid #607a53;border-radius:8px;padding:9px 12px;font-size:11px;min-width:108px}.memberConsent{display:flex;align-items:flex-start;gap:9px;line-height:1.9;font-size:10px;margin-top:19px;color:#aabd9f}.memberConsent input{width:14px;height:14px;flex-shrink:0;margin:3px 0 0;accent-color:#d4e6ab}.memberConsent>span{font-size:10px;color:#aabd9f;margin:0}.textButton{border:0;padding:0 0 0 3px;font-size:10px;color:#d4e6ab;background:transparent}.memberPrimary{display:block;width:100%;min-height:44px;margin-top:22px;border:1px solid #d4e6ab;background:#d4e6ab;color:#233622;border-radius:8px;padding:12px;font-size:13px;font-weight:600}.memberPrimary:hover:not(:disabled){background:#e0edc4}.formHint{text-align:center;font-size:10px;color:#8fa68e;line-height:1.9;margin:13px 0 0}.memberPrivacy{border:1px solid #40563f;background:#14251a;border-radius:8px;padding:14px;margin-top:13px}.memberPrivacy[hidden]{display:none}.memberPrivacy h2{font-size:12px;font-weight:500;margin:0 0 9px}.memberPrivacy p{font-size:10px;line-height:1.9;color:#9fb59a;margin:8px 0}.memberMessage{font-size:12px;line-height:1.9;color:#edcaa3;margin:20px 0 0}.memberMessage:empty{display:none}.profileSyncMessage{font-size:10px;line-height:1.8;color:#a2bc93;margin:14px 0 0}.memberSecondary{display:block;text-align:center;margin-top:17px;padding:12px;border:1px solid #597348;border-radius:8px;color:#c9dfac;font-size:12px}.logoutButton{display:block;background:none;border:0;color:#9fb49a;font-size:11px;margin:19px auto 0;padding:5px}footer{text-align:center;color:#7f997e;font-size:9px;letter-spacing:1px;margin-top:31px;padding-top:18px;border-top:1px solid #344b36}[hidden]{display:none!important}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #d4e6ab;outline-offset:3px}@media(max-width:500px){body{padding:20px 14px;display:block}.memberShell{width:100%;padding:24px 23px 20px;border-radius:13px}.memberBrand{margin:24px 0 29px}.memberBrand img{width:42px;height:42px}.memberBrand strong{font-size:19px}h1{font-size:25px}.memberNotice{font-size:10px}.codeRow button{min-width:99px;font-size:10px;padding:9px}.memberIntro{font-size:11px}.memberPrimary{font-size:12px}footer{margin-top:27px}}
.memberAuthTabs{display:flex;gap:6px;padding:4px;border:1px solid #405b46;border-radius:9px;background:#12231a;margin:23px 0}.memberAuthTabs button{flex:1;border:0;border-radius:6px;background:transparent;color:#9fb69b;font-size:12px;min-height:35px;padding:8px 12px}.memberAuthTabs button[aria-selected=true]{background:#d4e6ab;color:#243824;font-weight:600}input[type=password]{width:100%;padding:12px;border:1px solid #435d49;border-radius:8px;background:#112219;color:#f3f3e7;min-height:43px;font-size:14px;line-height:1.6;outline:none}.fieldHint{font-size:9px;line-height:1.7;color:#8da48d;margin:7px 0 0}#memberRegisterFields{margin-top:0}
