*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,"Microsoft YaHei",sans-serif;color:#777}body{background:#f1e5ed}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid #368eff;outline-offset:3px}[hidden]{display:none!important}/* 首页使用无外边框原图，完整填充手机可视区域。 */
.page{width:100%;height:100vh;height:100dvh;margin:0;overflow:hidden}
.home{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;border:0;overflow:hidden;background:#f4f4f4;text-align:left}
.home img{position:absolute;display:block;width:100%;height:100%;max-width:none;left:0;top:0;object-fit:fill;pointer-events:none;user-select:none}.overlay{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto;background:rgba(0,0,0,.49);backdrop-filter:blur(3px)}.notice-group{width:100%;max-width:330px;text-align:center}.notice-card{padding:14px 17px 17px;background:white;border-radius:11px;text-align:left;box-shadow:0 5px 24px #0002}.notice-card h1{margin:0 0 28px;text-align:center;font-size:15px;font-weight:400}.notice-card p{font-size:12px;line-height:1.55;margin:0 0 8px}.notice-register{background:#4b9de5;border:0;border-radius:5px;width:100%;height:37px;color:white;font-size:14px;font-weight:bold}.close{display:block;margin:15px auto 0;border:2px solid white;border-radius:50%;height:27px;width:27px;padding:0;background:transparent;color:white;font:26px/20px Arial;text-align:center}.register-group{width:100%;max-width:340px;margin:auto;text-align:center}.register-card{background:#fff;border-radius:9px;padding:18px 19px 12px;box-shadow:0 8px 25px #0001}.brand{width:156px;height:42px;margin:0 auto 9px;background-image:url('image/photo_2026-09-19_18-08-35.png');background-repeat:no-repeat;background-size:471.5px auto;background-position:-158px 0}.promotion{margin:0 0 17px;font-size:12px;line-height:1.3;color:#999}.promotion strong{color:#ff491b;font-weight:500}.tabs{display:flex;border-bottom:1px solid #e7e7e7;margin-bottom:9px;align-items:stretch}.tabs h1,.tabs button{width:50%;font-size:13px;letter-spacing:3px;padding:5px 0 10px;margin:0;font-weight:400}.tabs h1{color:#469fff;border-bottom:2px solid #69b2ff}.tabs button{color:#888;border:0;background:none}.form-caption{text-align:left;font-size:11px;margin:0 0 5px}.field{display:flex;height:36px;align-items:center;border-radius:24px;box-shadow:inset 0 2px 5px #00000010,0 1px 4px #00000010;border:1px solid #e4e4e4;margin-bottom:10px;padding:0 13px;gap:6px}.field-icon{font-size:16px;color:#bbb;filter:grayscale(1);opacity:.65}.field input{width:100%;min-width:0;border:0;background:transparent;font-size:12px;color:#666;height:100%;outline:none}.field:focus-within{border-color:#80b7ff}.field input::placeholder{color:#bbb}.eye{border:0;background:none;color:#ccc;font-size:18px;padding:0 1px}.strength{display:flex;align-items:center;gap:5px;font-size:11px;text-align:left;margin:0 0 10px}.strength span{width:38px;height:6px;border-radius:4px;background:#ddd}.strength span.active{background:#49a1ef}.currency{font-size:12px;text-align:left;margin-bottom:5px}.coin{display:inline-flex;justify-content:center;align-items:center;background:#24b187;color:white;border-radius:50%;width:17px;height:17px;font-weight:bold}.currency-note{font-size:11px;color:#ff9600;margin:0 0 9px;text-align:left;white-space:nowrap}.agreement{display:flex;align-items:center;text-align:left;font-size:11px;gap:4px;line-height:1.4;margin-bottom:13px}.agreement input{accent-color:#0cbc7b;width:16px;height:16px;margin:0;flex-shrink:0}.text-link{color:#3799ff;padding:0;border:0;background:none;font-size:inherit}.submit{height:43px;width:100%;border-radius:26px;background:linear-gradient(100deg,#3268ff,#2e8fff);box-shadow:0 2px 5px #4aa5ff80;border:1px solid #94c8ff;color:#fff;font-size:18px;font-weight:bold}.divider{display:flex;align-items:center;gap:12px;font-size:12px;margin:13px 0 17px}.divider:before,.divider:after{content:"";height:1px;background:#eee;flex:1}.social{display:flex;justify-content:center;gap:22px;margin-bottom:13px}.social button{border:0;background:white;border-radius:50%;width:34px;height:34px;padding:0;box-shadow:0 1px 5px #0002}.google{font:bold 29px Arial;background:conic-gradient(#4285f4 0 25%,#34a853 25% 45%,#fbbc05 45% 65%,#ea4335 65% 82%,#4285f4 82%);background-clip:text;color:transparent}.telegram{display:flex;width:34px;height:34px;border-radius:50%;background:#00a4df;color:white;align-items:center;justify-content:center;font-size:25px;transform:rotate(-25deg)}footer{display:flex;justify-content:space-evenly}footer button{border:0;background:none;color:#3195ff;font-size:11px}.toast{position:fixed;z-index:30;left:50%;top:46%;transform:translate(-50%,-50%);max-width:90vw;padding:14px 23px;background:rgba(25,25,25,.9);border-radius:8px;color:white;font-size:14px;text-align:center;box-shadow:0 4px 22px #0003;pointer-events:none}@media(max-width:360px){.register-card{padding:15px 16px 12px}.currency-note{font-size:10px}.field{height:33px}.promotion{margin-bottom:12px}}@media(max-height:650px){.overlay{align-items:flex-start;padding-top:16px;padding-bottom:16px}.register-card{padding-top:12px}.field{height:32px;margin-bottom:8px}.promotion{margin-bottom:9px}.divider{margin:10px 0}.social{margin-bottom:9px}.notice-group{margin:auto}}


