.hero.hero-account{isolation:isolate;background:var(--ink);max-width:none;min-height:min(760px,90svh);padding:0;display:block;position:relative;overflow:clip}.hero-account-layout{z-index:1;max-width:var(--content-max);min-height:inherit;padding:156px var(--edge) 108px;grid-template-columns:minmax(0,1fr) minmax(320px,384px);align-items:center;gap:clamp(64px,8vw,120px);margin:0 auto;display:grid;position:relative}.hero-account .hero-copy{min-width:0;max-width:680px}.hero-account h1{letter-spacing:-.025em;text-transform:none;text-wrap:balance;white-space:pre-line;margin:0 0 32px;font-size:clamp(58px,5.4vw,82px);line-height:1.02}.hero-account .hero-eyebrow{font-size:var(--text-label);letter-spacing:.15em;margin-bottom:28px}.hero-account .hero-lore{color:var(--paper);max-width:540px;margin:0 0 12px;font-size:17px;line-height:1.7}.hero-account .hero-description{font-size:var(--text-body);color:var(--paper-dim);max-width:470px;line-height:1.85}.hero-account .hero-actions{justify-content:flex-start;gap:16px 28px;margin:36px 0 0}.hero-account .hero-actions .btn{border:0;border-bottom:1px solid var(--line-strong);color:var(--paper);font-size:var(--text-label);letter-spacing:.04em;text-transform:none;background:0 0;padding:0 0 7px}.hero-account .hero-actions .btn:hover{border-bottom-color:var(--paper)}.account-entry{border:1px solid var(--line-strong);background:var(--ink-deep);min-width:0;padding:clamp(24px,3vw,40px);scroll-margin-top:110px}.account-entry h2,.account-binding h2,.account-settings h2{font-family:var(--serif);margin:14px 0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.12}.account-entry-home{box-shadow:none;background:0 0;border:0;padding:0}.account-entry-home h2{margin:14px 0;font-size:38px;line-height:1.2}.account-entry-home .account-note{font-size:var(--text-body);line-height:1.8}.account-entry-home .account-provider{background:#0a0a0b80;min-height:56px}.account-entry-home .account-gmail,.account-entry-home .account-returning{font-size:var(--text-caption)}.account-entry-home .account-credentials summary{padding-block:4px}.account-entry-home .signin-switch-mode{color:var(--paper);font:inherit;font-size:var(--text-small);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;margin-top:16px;padding:4px 0;text-decoration:underline}.account-entry-home .signin-switch-mode:disabled{opacity:.55;cursor:wait}.account-entry-home .signin-switch-mode:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.account-entry-home .auth-submit:hover:not(:disabled){background:var(--paper-dim);color:var(--ink)}.hero-account:lang(zh-CN){font-family:IBM Plex Mono,PingFang SC,Microsoft YaHei,sans-serif}.hero-account:lang(zh-CN) h1{letter-spacing:.015em;max-width:10em;font-family:Instrument Serif,Songti SC,STSong,SimSun,serif;font-size:clamp(48px,4.4vw,64px);line-height:1.24}.hero-account:lang(zh-CN) h2{font-family:Instrument Serif,PingFang SC,Microsoft YaHei,sans-serif;font-size:30px;font-weight:500}.hero-account:lang(zh-CN) .hero-lore{font-size:var(--text-body-lg)}.hero-account:lang(zh-CN) button,.hero-account:lang(zh-CN) input{font-family:inherit}.account-note,.account-binding>p:not(.label),.account-settings-section>p:not(.label){font-size:var(--text-small);color:var(--grey);margin:14px 0;line-height:1.8}.account-providers{gap:10px;margin:24px 0 12px;display:grid}.account-provider{width:100%;min-height:52px;color:var(--paper);background:var(--ink);border:1px solid var(--line-strong);cursor:pointer;font-family:var(--mono);font-size:var(--text-small);text-align:left;align-items:center;gap:12px;padding:12px 16px;display:flex}.account-provider span:not(.account-google){flex:1}.account-provider svg{flex:0 0 18px;width:18px;height:18px}.account-provider:hover:not(:disabled){border-color:var(--paper)}.account-provider.account-provider-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.account-provider.account-provider-primary:hover:not(:disabled){background:var(--paper-dim)}.account-provider:focus-visible,.account-credentials summary:focus-visible,.account-text-button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.account-provider:disabled{color:var(--grey);opacity:.65;cursor:default}.account-google{background:0 0;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.account-google img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px;display:block}.account-gmail{font-size:var(--text-caption);margin-top:0}.account-credentials{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:20px}.account-credentials summary{cursor:pointer;font-size:var(--text-small);color:var(--paper)}.account-primary{justify-content:space-between;gap:16px;margin:24px 0;display:flex}.account-primary svg{width:20px}.account-footer-links{font-size:var(--text-small);flex-wrap:wrap;gap:20px;padding:20px 0 0;display:flex}.account-footer-links a,.account-text-link{color:var(--paper);text-underline-offset:5px}.account-binding{border:1px solid var(--line-strong);background:var(--ink-deep);margin:24px 0;padding:24px}.account-entry .account-binding{border:0;padding:0}.account-binding .account-providers{max-width:500px}.account-text-button{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.account-page{min-height:80vh;padding:144px var(--edge) 90px}.account-settings{max-width:1140px;margin:0 auto}.account-settings-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-settings-heading h1{font:400 clamp(36px, 5vw, 64px)/1.1 var(--serif);overflow-wrap:anywhere;margin:12px 0 24px}.account-badges{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.account-badges span{border:1px solid var(--line-strong);font-size:var(--text-caption);padding:7px 12px}.account-settings-grid{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.account-settings-section{min-width:0;padding:32px}.account-settings-section+.account-settings-section{border-left:1px solid var(--line-strong)}.account-settings-section .btn{margin-top:26px}.account-notice{color:var(--paper);line-height:1.6;font-size:var(--text-small)}.account-username{font-family:var(--mono);overflow-wrap:anywhere;margin:20px 0}.account-page>.account-entry{max-width:520px;margin:0 auto}@media (max-width:960px){.hero-account-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:40px;padding-top:128px}.hero-account h1{font-size:58px}.hero-account:lang(zh-CN) h1{font-size:46px}}@media (max-width:760px){.hero.hero-account{min-height:auto}.hero-account-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:104px;padding-bottom:32px}.hero-account .hero-copy{max-width:540px}.hero-account h1{margin-bottom:20px;font-size:clamp(40px,8vw,58px)}.hero-account:lang(zh-CN) h1{max-width:9em;font-size:clamp(36px,7.7vw,48px)}.hero-account .hero-eyebrow{font-size:var(--text-micro);letter-spacing:.1em;margin-bottom:20px}.hero-account .hero-lore{font-size:var(--text-small);margin:0}.hero-account:lang(zh-CN) .hero-lore{font-size:var(--text-small)}.hero-account .hero-description{font-size:var(--text-small);margin-top:10px;line-height:1.7;display:block}.hero-account .hero-actions{gap:24px;margin-top:22px}.hero-account .hero-actions .btn{font-size:var(--text-caption)}.account-entry-home{border-top:1px solid var(--line);width:100%;max-width:440px;padding-top:24px}.account-entry-home h2,.hero-account:lang(zh-CN) .account-entry-home h2{font-size:28px}}@media (max-width:800px){.account-settings-grid{grid-template-columns:1fr}.account-settings-section{padding:28px 0}.account-settings-section+.account-settings-section{border-left:0;border-top:1px solid var(--line-strong)}.account-settings-heading{flex-direction:column;align-items:flex-start;margin-bottom:24px}}@media (max-width:560px){.nav-home .nav-links.right>.nav-link{display:none}.nav-home .nav-links.right{gap:18px}}
.email-auth{width:100%}.email-auth-form{flex-direction:column;gap:12px;display:flex}.email-description{color:var(--grey);margin:0 0 22px;font-size:15px;line-height:1.7}.email-description strong{color:inherit;overflow-wrap:anywhere;display:block}.email-auth-form label{color:var(--grey);font-size:13px}.email-auth-form input{border:1px solid var(--line);background:var(--ink-deep);width:100%;min-width:0;min-height:56px;color:var(--paper);font:inherit;border-radius:16px;padding:14px 18px;font-size:15px}.email-auth-form input:focus-visible{outline-offset:3px;outline:2px solid #b99d89}.email-auth-form input::placeholder{color:var(--grey)}.email-primary{border:1px solid var(--paper);background:var(--paper);width:100%;min-height:56px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:14px 18px;font-size:15px;display:block}.email-primary:hover:not(:disabled){filter:brightness(.92)}.email-auth button:disabled{opacity:.55;cursor:not-allowed}.email-auth .email-code{text-align:center;font:400 clamp(22px, 5vw, 30px)/1.4 var(--mono);letter-spacing:.5em;padding-left:calc(18px + .5em)}.email-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.email-secondary-actions button{min-height:44px}.email-auth .auth-error{margin:16px 0 0}.email-onboarding{gap:18px;display:grid}.email-existing{border:1px solid var(--line);text-align:center;border-radius:999px;padding:16px;font-size:14px;display:block}.email-existing[aria-disabled=true]{pointer-events:none;opacity:.55}.email-divider{color:var(--grey);align-items:center;gap:18px;margin:28px 0;font-size:13px;display:flex}.email-divider:before,.email-divider:after{content:"";background:var(--line);flex:1;height:1px}.account-entry-home .email-auth{margin-bottom:18px}.account-settings-section .email-auth{margin-block:18px 28px}
.cookie-notice{z-index:1000;background:var(--ink-deep);width:min(940px,100% - 48px);max-height:calc(100svh - 40px);color:var(--paper);border:1px solid var(--line-strong);margin:0 auto;padding:20px 24px;position:fixed;inset:auto 24px 20px;overflow:auto;box-shadow:0 12px 48px #0009}.cookie-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.cookie-notice h2{font:400 22px/1.2 var(--serif);margin:0 0 8px}.cookie-notice p{color:var(--paper-dim);margin:0;font-size:11px;line-height:1.8}.cookie-actions{flex-direction:column;gap:8px;min-width:176px;display:flex}.cookie-actions .btn{white-space:normal;justify-content:center;padding:12px 16px;font-size:11px}.cookie-actions .cookie-accept{background:var(--paper);color:var(--ink);border:1px solid var(--paper);font-weight:600}.cookie-actions .cookie-accept:hover{background:var(--paper-dim)}.cookie-quick-links,.cookie-links{flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.cookie-quick-links{align-items:center;margin-top:10px}.cookie-quick-links a,.cookie-links a{text-underline-offset:4px;text-decoration:underline}.cookie-settings-link{font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}.cookie-details{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.cookie-facts>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:14px;font-size:11px;display:flex}.cookie-facts span{color:var(--grey)}.cookie-toggle{align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.cookie-toggle input{width:18px;height:18px;accent-color:var(--paper)}.cookie-details-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 12px;display:flex}.cookie-notice .cookie-footnote{color:var(--grey);font-size:10px}@media (max-width:600px){.cookie-notice{width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:16px;inset:auto 12px 12px}.cookie-bar{grid-template-columns:1fr;gap:14px}.cookie-notice h2{font-size:20px}.cookie-actions{flex-direction:row;min-width:0}.cookie-actions .btn{flex:1;padding:12px 8px}}
