.account-main{max-width:calc(1060px + 2 * var(--page-x))}.account h1{font-family:var(--serif);letter-spacing:-.5px;margin:18px 0 24px;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.04}.account.locale-zh h1{letter-spacing:.06em}.account h2{font-family:var(--serif);color:var(--ivory);margin:56px 0 18px;font-size:30px;font-weight:500;line-height:1.2}.account-lead{font-family:var(--serif);color:#dcd8ca;text-wrap:pretty;margin-bottom:36px;font-size:22px;line-height:1.55}.account.locale-zh .account-lead{letter-spacing:.03em;font-size:20px;line-height:1.85}.account-hint{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.account-passkey-hint{margin:-2px 0 8px;font-size:13px}.account-app{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.account-split{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:88px;display:grid}.account-intro{padding-top:8px}.account-split h2{margin-top:0;font-size:clamp(36px,3.4vw,48px);font-weight:400}.account-panel{border:1px solid var(--line-strong);background:radial-gradient(ellipse at 100% 0%, #c9b18a12, transparent 55%), var(--ink-raised);padding:32px 32px 34px;box-shadow:0 40px 80px -50px #000}.pro+.account-split{border-top:1px solid var(--line);margin-top:96px;padding-top:72px}.account-ways{flex-direction:column;gap:12px;display:flex}.account-button{width:100%;min-height:46px;color:var(--ivory);letter-spacing:.2px;cursor:pointer;background:0 0;border:1px solid #c9b18a66;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.account-button:hover:not(:disabled){border-color:var(--gold);background:#c9b18a14}.account-button:disabled{opacity:.55;cursor:default}.account-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.account-text-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.account-email input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.account-passkey svg{color:var(--gold)}.account-line{color:#fff;background:#06c755;border:none;justify-content:center;position:relative}.account-line img{width:32px;height:32px;position:absolute;left:8px}.account-line:hover:not(:disabled){background:linear-gradient(#0000001a,#0000001a),#06c755}.account-line:active{background:linear-gradient(#0000004d,#0000004d),#06c755}.account-apple{color:#000;background:#fff;border:none}.account-apple:hover:not(:disabled){background:#f0f0f0}.account-google{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:44px}.account-or{color:var(--muted);align-items:center;gap:16px;margin:28px 0 22px;font-size:13px;display:flex}.account-or:before,.account-or:after{content:"";background:var(--line);flex:1;height:1px}.account-email{flex-direction:column;gap:10px;margin-top:8px;display:flex}.account-ways+.account-email{margin-top:28px}.account-email label{letter-spacing:.2px;color:#d1d0c7;font-size:14px}.account-email input{background:var(--ink-deep);min-height:48px;color:var(--ivory);font:inherit;border:1px solid #c9b18a55;border-radius:4px;padding:0 14px;font-size:16px}.account-email input::placeholder{color:#7d8273}.account-email input#account-code{font-variant-numeric:tabular-nums;letter-spacing:6px;font-size:20px}.account-email .button{cursor:pointer;border:none;margin-top:6px}.account-text-button{color:#dadace;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #c4b28f77;align-self:flex-start;padding:8px 0;font-size:14px}.account-text-button:hover:not(:disabled){color:var(--gold)}.account-problem,.account-notice{border-left:2px solid;margin:20px 0 8px;padding:13px 16px;font-size:15px;line-height:1.6}.account-problem{color:#f0c7bb;background:#d98b7614;border-color:#d98b76}.account-notice{border-color:var(--gold);color:var(--ivory);background:#c9b18a14}.account-home{max-width:780px}.account-home .account-ways,.account-home .account-email,.account-home .account-or{max-width:420px}.account-code{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:8px 0 0;display:flex}.account-code dt{color:var(--muted);font-size:14px}.account-code dd{font-family:var(--serif);letter-spacing:3px;font-variant-numeric:lining-nums;color:var(--gold);margin:0;font-size:34px}.account-groups{margin-top:14px}.account-offer{background:radial-gradient(ellipse at 100% 0%, #c9b18a12, transparent 55%), var(--ink-raised);border:1px solid #c9b18a55;margin-top:44px;padding:28px 30px}.account-offer h2{margin:0 0 10px;font-size:26px}.account-offer p{color:#d0ccbe;font-size:15.5px;line-height:1.75}.account-offer-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:20px;display:flex}.account-offer-actions .button{cursor:pointer;border:none}.account-methods{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.account-methods li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 16px;padding:16px 0;display:grid}.account-method-name{font-size:16px;font-weight:600}.account-method-hint{color:#d0ccbe;overflow-wrap:anywhere;grid-column:1;font-size:14px}.account-method-date{color:var(--muted);grid-column:1;font-size:13px}.account-methods .account-text-button{grid-area:1/2/span 3;align-self:center}.account-footer-actions{margin-top:52px}.account-danger{border-top:1px solid var(--line);margin-top:56px;padding-top:8px}.account-danger h2{margin-top:32px;font-size:23px}.account-danger p{color:#c9c4b5;margin-bottom:12px;font-size:15px;line-height:1.7}.account-delete{color:#f0c7bb;border-color:#d98b76;width:auto}.account-delete:hover:not(:disabled){background:#d98b7614;border-color:#f0a08b}.pro h1+.account-notice,.pro h2+.account-notice{margin-top:0}.pro-lead{max-width:760px;margin-bottom:40px}.pro-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:820px;display:grid}.pro-plan{border:1px solid var(--line-strong);background:var(--ink-raised);flex-direction:column;gap:8px;padding:28px 30px 30px;display:flex}.pro-plan-yearly{background:radial-gradient(ellipse at 100% 0%, #c9b18a1f, transparent 60%), var(--ink-raised);border-color:#c9b18a99}.pro-plan .button,.pro-plan .account-button{cursor:pointer;border:none;margin-top:14px}.pro-plan .account-button{border:1px solid var(--line-strong)}.pro-plan-name{color:#cfcdc2;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.pro-badge{color:var(--gold);border:1px solid #c9b18a77;padding:3px 9px;font-size:12.5px}.pro-plan-price{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ivory);margin:4px 0 0;font-size:40px;line-height:1.1}.pro-plan .account-hint{margin-top:0}.pro>.account-hint{max-width:820px}.pro-current{color:var(--ivory);margin:0 0 8px;font-size:17px;line-height:1.7}.pro-current .button{cursor:pointer;border:none;margin-top:14px}.pro-give h3,.pro-gift-ready h3{font-family:var(--serif);color:var(--ivory);margin:0 0 10px;font-size:25px;font-weight:500}.pro-give .pro-plan-price{font-size:30px}.pro-give .account-button{width:auto}.pro-link{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:15px;display:flex}.pro-link span{width:100%;color:var(--muted);font-size:13px}.pro-link a{overflow-wrap:anywhere;color:var(--gold)}.pro-message{flex-direction:column;gap:8px;margin-top:16px;display:flex}.pro-message label{color:var(--muted);font-size:13px}.pro-message textarea{border:1px solid var(--line);width:100%;color:var(--ivory);font:inherit;resize:vertical;background:0 0;padding:10px 12px;font-size:16px}@media (max-width:900px){.account-split{grid-template-columns:1fr;gap:36px}.account-panel{max-width:520px}}@media (max-width:760px){.account-lead{font-size:19px}.account-panel{padding:24px 20px 26px}.pro+.account-split{margin-top:64px;padding-top:52px}.pro-plan-price{font-size:34px}}.account-intro .account-email{border-top:1px solid var(--line);max-width:400px;margin-top:32px;padding-top:28px}
