:root{--ink:#ece7df;--ink-soft:#ded6cb;--paper:#07090d;--sand:#090b11;--muted:#c9c2b8;--surface:#0f141be6;--surface-strong:#131a24f5;--shadow:0 28px 80px #00000052;--motion-fast:.18s;--motion-base:.24s}html{scroll-padding-top:7.3rem}body{color:var(--ink);background:radial-gradient(circle at 12% 12%,#ff00641a,#0000 22%),radial-gradient(circle at 88% 10%,#a050a01f,#0000 22%),linear-gradient(#06070b 0%,#0a0d13 100%);overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000000f);mask-image:linear-gradient(#00000059,#0000000f)}.signup-hero{padding:4.1rem 0 4rem}.signup-hero-grid{width:var(--content-width);grid-template-columns:1fr;align-items:start;gap:1.25rem;margin:0 auto;display:grid}.button{min-height:3.1rem;font-weight:var(--font-strong-weight);letter-spacing:.05em;text-transform:none;cursor:pointer;transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease, border-color var(--motion-fast) ease, filter var(--motion-fast) ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.25rem;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:active{filter:brightness(.96);transform:translateY(0)}.button:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.button-primary{background:linear-gradient(135deg, var(--brand-hot), var(--brand-shift));color:var(--white);box-shadow:0 16px 34px #ff006438}.button-primary:hover,.button-primary:focus-visible{box-shadow:0 18px 36px #ff006447}.button-secondary{color:var(--white);background:#ffffff0f;border-color:#ffffff24}.form-panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;scroll-margin-top:7.4rem;transition:none}.form-head h1{font-family:var(--heading-font);letter-spacing:.01em;text-transform:none;font-size:clamp(2.15rem,4vw,3.4rem);line-height:1.05;font-weight:var(--font-heading-weight);color:var(--white);margin:0}.form-head p{color:var(--muted);margin:.8rem 0 0;font-size:clamp(1.14rem,1.18vw,1.28rem);line-height:1.92}form{gap:1rem;margin-top:1.6rem;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.45rem;display:grid}.field label{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.83rem;font-weight:800}.is-required:after{content:" *";color:var(--brand-hot);font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--ink);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:.9rem 1rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:#ff00649e;outline:none;box-shadow:0 0 0 3px #ff00642e}.field select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a0d12eb;background-image:linear-gradient(45deg,#0000 50%,#ffffffb8 50%),linear-gradient(135deg,#ffffffb8 50%,#0000 50%);background-position:calc(100% - 1.45rem) calc(50% - .15rem),calc(100% - 1rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.5rem .5rem,.5rem .5rem;padding-right:3rem}.field select option,.field select optgroup{color:var(--ink);background:#0d1117}.field textarea{resize:vertical;min-height:8rem}.field-hint{color:var(--muted);font-size:.98rem;line-height:1.6}.choice-group{gap:.7rem;display:grid}.choice-title{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:.83rem;font-weight:800}.choice-grid{flex-wrap:wrap;gap:.7rem;display:flex}.choice{color:var(--ink-soft);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem .9rem;display:inline-flex}.choice input{accent-color:var(--brand-hot);margin:0}.consent{color:var(--muted);border:1px solid #0000;border-radius:.72rem;align-items:flex-start;gap:.7rem;padding:.42rem .55rem;font-size:1rem;line-height:1.7;display:inline-flex}.consent input{accent-color:var(--brand-hot);margin-top:.18rem}.choice-group.has-error .choice-title,.consent.has-error span{color:#ffd2de}.choice-group.has-error .choice,.consent.has-error{border-color:#ff00646b}.field-inline-error{color:#ffb9cc;margin:.25rem 0 0;font-size:.92rem;line-height:1.55}.signup-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit-toast-layer{z-index:1200;pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.submit-toast{border-radius:var(--card-radius);width:min(92vw,28rem);color:var(--ink);text-align:center;opacity:0;background:#090c12eb;border:1px solid #fff3;padding:1rem 1.05rem 1.05rem;animation:2s cubic-bezier(.22,1,.36,1) forwards submit-toast-pop;transform:translateY(10px)scale(.98);box-shadow:0 18px 54px #0006}.submit-toast strong{color:var(--white);font-size:1.02rem;display:block}.submit-toast p{color:#efe6db;margin:.42rem 0 0;font-size:.95rem;line-height:1.6}.submit-toast--success{border-color:#28c76f6b}.submit-toast--error{border-color:#ff00646b}@keyframes submit-toast-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}12%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.99)}}@media (prefers-reduced-motion:reduce){.submit-toast{opacity:1;animation:none;transform:none}}@media (hover:hover) and (pointer:fine){.form-panel:hover{box-shadow:none;transform:none}}@media (min-width:1280px){html{font-size:17.5px}}@media (min-width:1600px){:root{--content-width:min(1480px, calc(100vw - 2.25rem))}html{font-size:18px}}@media (max-width:980px){.field-grid{grid-template-columns:1fr}}@media (max-width:760px){html{scroll-padding-top:max(8.5rem, calc(env(safe-area-inset-top,0px) + 6.5rem));font-size:16.25px}.signup-hero{padding-top:max(3.2rem, env(safe-area-inset-top,0px));padding-bottom:max(3rem, calc(env(safe-area-inset-bottom,0px) + 2rem))}.signup-hero-grid{gap:1.4rem}.form-panel{padding:0;padding-bottom:max(.2rem, env(safe-area-inset-bottom,0px));border-radius:0}.choice{box-sizing:border-box;align-items:center;min-height:2.75rem}.choice input{flex-shrink:0;width:1.15rem;height:1.15rem}.consent input{width:1.15rem;height:1.15rem;margin-top:.35rem}.button{touch-action:manipulation;-webkit-tap-highlight-color:#ff00641f}.field input,.field select,.field textarea{min-height:2.9rem;font-size:1rem}.field textarea{min-height:8.8rem}.choice-grid{gap:.75rem;display:grid}.form-head p{font-size:1.06rem;line-height:1.78}}@media (max-width:430px){.signup-hero{padding-top:max(2.7rem, env(safe-area-inset-top,0px))}.form-head h1{font-size:clamp(1.88rem,8.2vw,2.32rem)}.form-head p{font-size:.98rem;line-height:1.7}.field input,.field select,.field textarea{min-height:2.7rem;padding:.82rem .9rem}.field textarea{min-height:8rem}.choice{min-height:2.6rem;padding:.7rem .82rem}.button{min-height:2.95rem}}html:lang(zh) .field label,html[lang^=zh-] .field label,html:lang(zh) .choice-title,html[lang^=zh-] .choice-title{letter-spacing:.05em;text-transform:none}
