@font-face{font-family:ASAHeadline;src:url('/account/assets/headline.woff2') format('woff2');font-display:swap}
:root{color-scheme:dark;--blue:#bda2fb;--ink:#f2f0f5;--muted:#c3c4ce;--line:#ffffff20;background:#111827;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
body{min-height:100dvh;background:transparent;color:#e8e8ed}.reference-backdrop{position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#08101e26 0%,#09111c18 35%,#040812cc 100%),url('/account/assets/poster.jpg') center center/cover no-repeat}
.site-header{max-width:none;padding:22px 44px;position:relative;z-index:1;height:80px}.brand-mark{width:37px;height:37px;border-radius:50%;background:#f2f4fa;color:#162a49;border:0;font-size:12px;letter-spacing:-.8px}.brand-name{font-family:Georgia,"Songti SC",serif;font-size:17px;font-weight:400}.site-header nav{color:#e8e8ef}.nav-login{background:transparent;color:inherit;padding:10px;font-size:13px}.preview-chip{background:#10182733;color:#d3d9e8;border-color:#ffffff25}.hero{text-align:center;min-height:calc(100dvh - 136px);padding:clamp(45px,10vh,120px) 24px 32px;display:flex;flex-direction:column;align-items:center;transition:opacity .2s}.hero-eyebrow{font-size:11px;letter-spacing:3px;color:#cbd5e4;margin:0 0 24px}.hero h1{font-family:ASAHeadline,"Songti SC","SimSun",serif;font-size:clamp(48px,7.1vw,104px);font-weight:400;line-height:1.18;letter-spacing:1px;color:#fff;margin:0;text-shadow:0 2px 25px #15223a50}.hero h1 em{font-style:normal}.hero-description{font-size:16px;color:#e0e4ee;line-height:1.9;margin:32px 0 26px;max-width:800px}.mobile-break{display:none}.hero-actions{display:flex;gap:12px}.hero-primary,.hero-secondary{min-width:142px;border-radius:99px;padding:16px 26px;font-size:14px;font-weight:600}.hero-primary{background:white;color:#181b25}.hero-secondary{background:#263143a8;color:#f2f3f7;border:1px solid #ffffff50;backdrop-filter:blur(12px)}.hero-proof{display:flex;gap:56px;font-size:12px;color:#b8c0ce;margin-top:auto;padding-top:100px}.site-footer{max-width:none;min-height:56px;padding:15px 44px;color:#a2abba;font-size:10px}.auth-open .hero{opacity:0;pointer-events:none}.auth-open{overflow:hidden}
#auth-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #ffffff45;border-radius:28px;background:linear-gradient(180deg,#344255c9,#131820e8);backdrop-filter:blur(24px);box-shadow:0 24px 72px #0008;color:#e8e8ed;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff44 transparent;padding:0;margin:auto}
#auth-dialog[open]{display:block}#auth-dialog::backdrop{background:#0005;backdrop-filter:none}.auth-card{background:transparent;border:0;border-radius:0;box-shadow:none;position:relative;overflow:visible}.auth-close{position:absolute;top:18px;right:16px;width:32px;height:32px;display:grid;place-items:center;background:#11182750;border-radius:50%;font-size:23px;font-weight:300;color:#d1d5e1;z-index:2}.card-top{padding:25px 28px 0}.card-brand{color:#d3d6df;font-size:10px;font-weight:400;letter-spacing:.8px}.mini-logo{background:#ffffff18;color:#eee}.card-body{padding:15px 28px 20px}.card-body h2{font-family:ASAHeadline,"Songti SC",serif;font-size:38px;font-weight:400;letter-spacing:1px;line-height:1.3;text-align:center;margin:0 0 14px}#form-subtitle{text-align:center;color:#c9ceda;font-size:11px;margin-bottom:22px}.method-tabs{background:#0c142451;border:1px solid #ffffff12;border-radius:16px;padding:4px;margin-bottom:20px}.method-tabs button{color:#cdd1dd;border-radius:12px;font-size:12px;padding:11px 5px}.method-tabs button[aria-selected=true]{background:#ffffff12;color:#fff;box-shadow:none}
.field{margin-bottom:15px}.field-label{color:#e1e3eb;font-size:12px;font-weight:500}.field-label small{color:#b2bbc9;font-size:10px}.input-shell,.code-shell{height:48px;background:linear-gradient(180deg,#111a2850,#060c1699);border:1px solid #ffffff1c;border-radius:16px}.input-shell input{color:#f4f4f6;font-size:13px;padding:12px 14px}.input-shell input::placeholder{color:#a5afc0}.country-code{border-color:#ffffff20;color:#d4d9e4}.code-digits span{border-color:#ffffff12;color:#b1b9c8}.code-digits span.filled{color:#fff}.send-code{background:#ffffff0c;border:1px solid #ffffff2b;color:#e6e7ee;border-radius:16px;font-size:12px}.send-code:hover{background:#ffffff1c}.input-shell:focus-within,.code-shell:focus-within{outline:2px solid #ac87eb;outline-offset:2px;border-color:transparent}.field-hint,.login-options,.switch-mode{color:#c4c9d4}.text-button,.check-row button{color:#cfb4ff}.login-options{font-size:11px}.declarations{border:1px solid #ffffff0d;background:#0a111c42;border-radius:16px;padding:14px 14px 5px;margin:17px 0}.declaration-head h3{color:#e6e6ee;font-size:11px}.declaration-head>button{color:#c4b6e4}.check-row{font-size:11px;color:#d5d8e0;line-height:1.85;gap:10px;margin-bottom:10px}.check-row input{width:14px;height:14px}.primary-button{background:linear-gradient(180deg,#ffffff25,#ffffff10);border:1px solid #ffffff4d;color:#fff;border-radius:16px;height:48px;box-shadow:none;font-size:14px}.primary-button:hover{background:#ffffff33}.browse-in-card{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #c4a6ff50;border-radius:16px;color:#e7e0f2;padding:12px;margin-top:14px;font-size:12px;background:#9c79d009}.browse-in-card:hover{background:#9c79d019}.switch-mode{font-size:11px;margin-top:18px}.switch-mode .text-button{font-size:11px}.card-footer{background:#0b122226;border-color:#ffffff10;color:#bec6d3;font-size:10px;padding:12px}.trial-note{margin:14px 0;padding:0 28px}.trial-note p,.trial-note strong,.trial-note b{color:#d0d6e2}.trial-note p>span{color:#aeb7c7}.trial-icon{color:#d1b9f6}.preview-controls{padding:0 14px 14px}.preview-controls>span,.preview-controls button{color:#bbc4d3}.preview-controls button[aria-pressed=true]{background:#ffffff18;color:#fff}.feedback{background:#7c3aed22;color:#e0d2ff;border:1px solid #b398e333}.feedback.error{background:#4e22244d;color:#ffb7b4;border-color:#d8848433}.binding-summary{background:#ffffff09;border-color:#ffffff20}.binding-summary p{color:#bac5d8}.binding-avatar{background:#bea2ef22;color:#e3d4ff}
#legal-dialog{color-scheme:light;--ink:#182238;color:#182238;background:#fff;max-height:calc(100dvh - 40px)}#legal-dialog::backdrop{background:#06091299;backdrop-filter:blur(5px)}#legal-dialog .legal-tabs button[aria-selected=true]{color:#7440bd;border-color:#7440bd}#legal-dialog #return-to-form{background:#7440bd;color:#fff}.legal-head h2{color:#182238}
@media(max-width:600px){.site-header{padding:18px 20px;height:72px}.site-header nav{gap:8px}.brand-name{font-size:15px}.preview-chip{display:none}.hero{min-height:calc(100dvh - 128px);padding:70px 20px 28px}.hero h1{font-size:clamp(42px,11vw,64px)}.hero-description{font-size:13px;max-width:340px;margin-top:28px}.mobile-break{display:block}.hero-eyebrow{font-size:10px}.hero-proof{gap:14px;flex-wrap:wrap;justify-content:center;font-size:10px;padding-top:70px}.hero-primary,.hero-secondary{min-width:120px;padding:14px 20px;font-size:13px}.site-footer{padding:14px 20px;gap:14px;flex-wrap:wrap;justify-content:center;font-size:9px}#auth-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px);border-radius:24px}.card-top{padding:22px 22px 0}.card-body{padding:16px 22px}.card-body h2{font-size:32px}.password-row.double{grid-template-columns:1fr}.declarations{padding:12px 11px 4px}.check-row{font-size:11px}.field-label small{font-size:9px}.send-code{min-width:96px;padding:0 9px;font-size:11px}.trial-note{padding:0 22px}.auth-close{top:16px;right:14px}#legal-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}
@media(prefers-reduced-motion:reduce){.hero{transition:none}}
#form-title:focus{outline:none}#auth-dialog{background:linear-gradient(180deg,#34425599,#131820db)}
.auth-open .hero{visibility:hidden}@media(max-width:600px){.input-shell input{font-size:16px}}
.account-center{max-width:900px;margin:30px auto;padding:0 24px 40px;display:grid;gap:24px}.account-panel{border:1px solid #ffffff30;border-radius:24px;background:#1b2538d9;backdrop-filter:blur(24px);padding:28px}.account-panel h1{font-size:30px;font-weight:500}.account-panel h2{font-size:23px;font-weight:500}.account-panel p{color:#c4cddd;font-size:13px;line-height:1.8}.account-panel dl{display:grid;grid-template-columns:90px 1fr;gap:14px;font-size:13px}.account-panel dt{color:#aebace}.account-panel dd{margin:0;overflow-wrap:anywhere}.account-panel a{color:#d0b8ff;font-size:13px}.center-tool{border:1px solid #ffffff20;border-radius:16px;padding:20px;margin-top:20px}.center-tool h3{margin-top:0;font-size:17px}.center-footnote{font-size:11px!important}.center-tool>span{color:#a6b1c5;font-size:12px}
