.account-surface{align-items:center;min-height:100svh;padding:22px clamp(12px,4vw,40px);display:grid}.account-shell{background:#fffef9;border:1px solid #d8dfcd;border-radius:24px;grid-template-columns:1fr 1fr;width:min(100%,930px);margin:auto;display:grid;overflow:hidden;box-shadow:0 12px 38px #2d3c2310}.auth-story{background:#dbecc3;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(20px,4vw,39px);display:flex}.auth-story-content{gap:13px;display:grid}.auth-story-content>svg{width:30px;height:30px}.auth-story-content h2{font-size:clamp(2.25rem,5.6vw,4.14rem);line-height:.97}.auth-story-content p{color:#455b49;max-width:32ch}.auth-story-content div{color:#304e39;align-items:center;gap:7px;font-size:.91rem;font-weight:730;display:flex}.account-panel{align-self:center;min-width:0;padding:clamp(22px,5vw,48px)}.account-panel h1{margin:0 0 17px;font-size:clamp(2.05rem,5vw,3.43rem);line-height:1}.account-auth-options,.account-form{gap:13px;display:grid}.account-auth-options{margin-bottom:14px}.account-form label{gap:6px;font-size:.91rem;font-weight:720;display:grid}.account-auth-divider{text-align:center;color:#59685c;font-size:.87rem}.account-hint,.account-error,.account-alternative{font-size:.88rem}.account-hint{color:#59685c}.account-error{color:#a42936}.account-alternative{margin-top:15px}.account-alternative a{text-underline-offset:.15em;font-weight:750;text-decoration:underline}@media (max-width:650px){.account-shell{grid-template-columns:1fr}.auth-story{flex-direction:row;align-items:center;gap:3px;padding:11px}.auth-story-content{display:none}.auth-story>a[data-slot=button]{min-height:35px;padding-inline:6px;font-size:.73rem}.auth-story>a[data-slot=button] svg{display:none}}
