body.entry-locked{background:#fff}body.entry-locked>aside,body.entry-locked>.main{display:none}#registration-gate{background:#fff;min-height:100vh;color:#062744;padding:38px 24px 25px;font-family:'Microsoft YaHei','Noto Sans SC',sans-serif}.registration-shell{max-width:750px;margin:0 auto}.entry-brand{display:block;text-align:center;font-size:13px;letter-spacing:2px;color:#7790a6;margin-bottom:18px}.entry-brand b{color:#1766ff}.registration-shell h1{text-align:center;font-size:48px;line-height:1.2;font-weight:800;letter-spacing:-2px;margin:0 0 24px;color:#062744}.registration-tabs{height:62px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e3e9;border-radius:22px;overflow:hidden;margin-bottom:12px}.registration-tabs button{background:#fff;color:#536278;border:0;font-size:20px;font-weight:600}.registration-tabs button span{font-size:22px;margin-right:12px}.registration-tabs button[aria-selected=true]{background:#1966ff;color:white}.entry-input,.entry-password,.entry-phone{height:72px;width:100%;border:1px solid #dedfe3;border-radius:13px;box-shadow:0 2px 3px #001a3a08;margin:0 0 29px;display:flex;align-items:center;background:white;color:#062744;font-size:20px}.entry-input{padding:0 18px;outline-offset:3px}.entry-input::placeholder,.entry-password input::placeholder,.entry-phone input::placeholder{color:#7b8799;opacity:1}.entry-password input,.entry-phone input{min-width:0;flex:1;height:100%;border:0;background:transparent;border-radius:13px;outline-offset:3px;padding:0 18px;color:#062744;font-size:20px}.entry-phone span{padding-left:19px;color:#526b82;font:16px var(--data);border-right:1px solid #e0e3e9;padding-right:17px}.entry-password button{margin:0 12px;border:0;background:transparent;color:#7e91a2;padding:8px 10px;font-size:22px}.entry-code-row{display:grid;grid-template-columns:1fr 158px;gap:12px;align-items:start}.entry-code-row button{height:72px;background:none;border:0;font-size:18px;font-weight:600;color:#062744}.entry-code-row input{margin-bottom:29px}.entry-help{font-size:12px;color:#7d8b99;margin:-15px 0 23px;line-height:1.8}.use-heading{font-size:22px;font-weight:600;margin:6px 0 24px}.entry-uses{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:25px}.entry-uses button{height:68px;border:1px solid #1966ff;border-radius:13px;background:#f1f7ff;color:#1966ff;font-size:19px}.entry-uses button[aria-pressed=true]{background:#1966ff;color:white;box-shadow:0 0 0 2px #bdd3ff}.entry-agreement{display:flex;align-items:flex-start;gap:10px;font-size:18px;margin:32px 0 12px;line-height:1.8}.entry-agreement input{width:22px;height:22px;flex-shrink:0;margin:5px 0 0;accent-color:#1966ff}.entry-agreement button{border:0;background:none;padding:0;color:#1966ff;font-size:inherit}.entry-submit{background:#1966ff;color:white;width:100%;height:72px;border:0;border-radius:13px;font-size:20px;font-weight:600}.entry-submit:hover{background:#0756ee}.entry-message{font-size:14px;line-height:1.7;color:#168c75;margin:0 0 12px;min-height:0}.entry-message:empty{display:none}.entry-message.error{color:#c33838}.entry-switch{text-align:center;font-size:20px;margin:17px 0;color:#062744}.entry-switch button{background:none;border:0;color:#1966ff;font-size:20px;padding:0 5px}.entry-disclaimer{text-align:center;color:#f33;font-size:13px;font-weight:600;margin:22px 0 0}.entry-preview{text-align:center;color:#94a0ad;font-size:11px;margin:6px 0}.entry-binding>aside,.entry-binding header,.entry-binding footer{display:none}.entry-binding>.main{margin:0}.entry-binding main{max-width:1050px}.entry-binding #profile-panel{display:block}#entry-policy{max-width:580px}#policy-content{white-space:pre-line;font-size:14px;line-height:2;margin:20px 0;color:#5b7185}@media(max-width:600px){#registration-gate{padding:28px 20px}.registration-shell h1{font-size:38px;margin-bottom:22px}.registration-tabs{height:54px;border-radius:15px}.registration-tabs button{font-size:16px}.entry-input,.entry-password,.entry-phone{height:60px;font-size:16px;margin-bottom:20px;border-radius:10px}.entry-password input,.entry-phone input{font-size:16px}.entry-code-row{grid-template-columns:1fr 110px;gap:5px}.entry-code-row button{height:60px;font-size:14px}.entry-help{font-size:10px;margin:-8px 0 20px}.entry-uses{grid-template-columns:repeat(4,1fr);gap:9px}.entry-uses button{height:52px;font-size:15px;border-radius:10px}.use-heading{font-size:18px;margin-bottom:18px}.entry-agreement{font-size:13px;margin-top:22px}.entry-submit{height:60px;font-size:17px}.entry-switch,.entry-switch button{font-size:16px}.entry-disclaimer{font-size:10px}.entry-brand{font-size:11px}}
