.pony-auth-stars{position:fixed;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:0}
body.pony-auth-mode{background:#060a12!important;color:#edf4ff}
.pony-auth-mode #root{position:relative;z-index:1;background:transparent!important}
.pony-auth-mode #root .bg-background{background:transparent!important}
.pony-auth-mode #root form{background:#0b1321e8;border:1px solid #35445b;border-radius:20px;padding:30px;box-shadow:0 24px 100px #0005}
.pony-auth-mode #root input{background:#0a111e!important;border-color:#34445d!important;min-height:40px}
#pony-auth-links{position:fixed;bottom:25px;left:24px;right:24px;z-index:3;display:flex;justify-content:center;gap:30px;font:12px/1.5 "Segoe UI","Microsoft YaHei",sans-serif}
#pony-auth-links a{color:#b4ccec;text-decoration:none}#pony-auth-links a:hover{color:#fff}
.register-page{font:14px/1.7 "Segoe UI","Microsoft YaHei UI","PingFang SC",sans-serif;margin:0;background:#060a12;color:#edf4ff;min-height:100svh}
.register-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:26px 5vw}
.register-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:19px;font-weight:600;letter-spacing:.06em}
.register-brand img{width:45px;height:49px;object-fit:contain}.register-brand small{font-size:9px;letter-spacing:.25em;color:#8fa7c3;display:block;font-weight:400}
.register-header>a:last-child{font-size:12px;color:#b4c8e3;text-decoration:none}
.register-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 410px;gap:90px;align-items:center;max-width:1010px;margin:8vh auto 70px;padding:0 25px}
.register-story .eyebrow{color:#a4bedf;font:10px/1.6 Consolas,monospace;letter-spacing:.2em}
.register-story h1{font-size:clamp(35px,4vw,51px);font-weight:500;letter-spacing:.025em;line-height:1.35;margin:25px 0}
.register-story>p{font-size:15px;color:#a9b8ca;max-width:380px;line-height:1.9}
.register-story .orbit-line{width:40px;height:1px;background:#728caa;margin:30px 0}
.register-form{border:1px solid #35445b;background:#0b1321ed;border-radius:23px;padding:30px 32px}
.register-form h2{font-size:25px;letter-spacing:.03em;margin:0 0 5px;font-weight:600}.register-form .sub{margin:0 0 23px;color:#a5b3c5;font-size:12px}
.register-form label{display:block;font-size:12px;color:#c2d0e1;margin:15px 0 6px}
.register-form input{box-sizing:border-box;width:100%;min-width:0;min-height:43px;border:1px solid #35445b;border-radius:9px;background:#080f1b;color:#edf4ff;padding:10px 12px;font:14px/1.4 inherit;outline:none}
.register-form input:focus{border-color:#9ebfff;box-shadow:0 0 0 2px #7997c022}
.captcha-row{display:grid;grid-template-columns:1fr 136px;gap:10px}.captcha-image{height:45px;width:136px;border-radius:8px;border:1px solid #35445b;background:#dbe6f3;padding:0;cursor:pointer;overflow:hidden}.captcha-image img{width:100%;height:100%;display:block}
.captcha-refresh{border:0;background:none;color:#b7d0ee;font:11px/1.6 inherit;padding:7px 0;cursor:pointer}
.register-submit{border:0;width:100%;min-height:44px;border-radius:9px;background:#83a7ff;color:#06101f;font-size:14px;font-weight:600;letter-spacing:.2em;cursor:pointer;margin-top:15px}
.register-submit:disabled{opacity:.55;cursor:wait}.register-form button:focus-visible,.register-form a:focus-visible{outline:2px solid #bbd9ff;outline-offset:3px}
.register-status{font-size:12px;color:#ffb5b5;margin:12px 0 0;line-height:1.7;min-height:20px}.register-status.success{color:#a2e0c5}.register-status a{color:inherit}
.register-login{font-size:12px;color:#a6bfdc;margin:20px 0 0}.register-login a{color:#d1e5ff;text-decoration:none}
.register-footer{position:relative;z-index:1;text-align:center;color:#8193aa;font-size:10px;padding:20px}.register-footer a{color:inherit;text-decoration:none}
@media(max-width:800px){.register-layout{grid-template-columns:1fr;max-width:430px;gap:28px;margin:30px auto}.register-story h1{font-size:33px;margin:12px 0}.register-story>p{font-size:13px}.register-story .orbit-line{display:none}.register-form{padding:26px}.register-header{padding:20px}.register-brand{font-size:16px}.register-brand img{width:36px;height:40px}.pony-auth-mode #root form{padding:24px}#pony-auth-links{font-size:11px;gap:20px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.pony-auth-stars{pointer-events:none}}
