.pecks-account{color:#17394f;background:#fffefa;border:2px solid #17394f;border-top:8px solid #e9754b;border-radius:20px;width:min(100% - 32px,480px);margin:clamp(18px,5vh,64px) auto;padding:clamp(18px,4vw,32px)}.pecks-account .eyebrow{margin-top:24px}.pecks-account h1{margin:8px 0 16px;font-size:clamp(30px,7vw,44px)}.pecks-account form{gap:12px;display:grid}.pecks-account .guest{flex-wrap:wrap;gap:18px;display:flex}.pecks-account a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.pecks-account hr{border:0;border-top:1px solid #cad8dc;margin:24px 0}.pecks-account [role=status]{color:#794021;margin-top:12px}.pecks-account .account-brand{width:160px;margin-bottom:20px;display:block}.pecks-account .account-brand img{max-width:100%;height:auto}.pecks-account label{gap:6px;font-weight:700;display:grid}.pecks-account input{box-sizing:border-box;border:1px solid #9eacb0;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:16px}.pecks-account small{font-size:13px;font-weight:400;line-height:1.5}.account-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.pecks-account button{white-space:normal;min-height:44px;padding:10px 14px}.pecks-account [role=alert]{color:#923b29;line-height:1.5}.pecks-account .primary{color:#fff8e8;background:#17394f;border-radius:10px}.pecks-account .text-btn{justify-self:start;padding-left:0;text-decoration:underline}.pecks-account .secondary{padding:12px 0;display:inline-flex}.pecks-account .account-recovery{box-sizing:border-box;resize:none;color:#193c49;overflow-wrap:anywhere;background:#fff6df;border:2px solid #b5a678;border-radius:12px;width:100%;padding:1rem;font:clamp(.9rem,3vw,1.1rem)/1.6 monospace}.pecks-account .account-check{align-items:flex-start;gap:.7rem;margin:1rem 0;display:flex}.pecks-account .account-check input{flex:0 0 1.25rem;width:1.25rem;min-height:1.25rem;margin:.15rem 0}.pecks-account .account-email{background:#fff2d8;border-radius:12px;margin:18px 0;padding:14px}.pecks-account p{overflow-wrap:anywhere}.account-avatars{border-top:1px solid #d6cbb5;margin:28px 0;padding-top:24px}.account-avatar-preview{text-align:center;margin:12px}.account-avatars fieldset{border:0;min-width:0;margin:18px 0;padding:0}.account-avatars legend{margin-bottom:8px;font-weight:700}.account-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.account-avatar-grid button{background:#f2e7d0;border:2px solid #0000;border-radius:12px;place-items:center;min-width:0;padding:8px 0;display:grid}.account-avatar-grid button[aria-pressed=true]{background:#f8d68c;border-color:#17394f}.account-photo-upload input{max-width:100%;font-size:16px}.account-photo-crop{margin:18px 0}.account-photo-crop canvas{border:3px solid #17394f;border-radius:50%;width:min(256px,100%);height:auto;margin:auto;display:block}.account-photo-crop input[type=range]{min-height:44px;padding:0}.account-avatars .primary{margin-top:16px}
