.ap-auth{--ap-u: calc(max(100vw, 2200px) / 3840);--ap-popup-optical-lift-ratio: .04;--ap-popup-optical-lift: calc(100vh * var(--ap-popup-optical-lift-ratio));--ap-text-subdescription-rest: 15;--ap-text-subdescription-size: calc( var(--ap-text-resize, 1px) * 15 / var(--ap-text-field-rest, 18) );--ap-popup-text-subdescription-rest: 15;--ap-popup-text-subdescription-size: calc( var(--ap-text-resize, 1px) * 15 / var(--ap-text-field-rest, 18) );--ap-auth-form-gap: calc(var(--ap-form-section-gap, 1.5rem) * .65);--ap-auth-hint-inset: .3rem;--color-required-mark: #c43145;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);background:#e6e0f3;color:var(--ap-color-ink, #1b1b1b);box-sizing:border-box}.ap-auth__stack{display:flex;flex-direction:column;align-items:stretch;width:min(40rem,100%);max-width:min(40rem,100%);box-sizing:border-box;transform:translateY(calc(-1 * var(--ap-popup-optical-lift, 4vh)))}.ap-auth__stack--wide{width:min(52rem,100%);max-width:min(52rem,100%)}.ap-auth__panel.ap-section-bg-bright{width:100%;max-width:100%;box-sizing:border-box;border-width:.5px}.ap-auth__panel--wide.ap-section-bg-bright{width:100%;max-width:100%}.ap-auth__below{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;margin-top:calc(var(--ap-form-section-gap, 1.5rem) * .15);box-sizing:border-box}.ap-auth__text-btn.ap-b-text-title{--ap-b-text-title-rest: 15;margin:0;padding:.55em 1.1em;border:none;background:none;cursor:pointer;text-align:center;color:var(--ap-color-ink, #1b1b1b);font-family:Poppins,system-ui,sans-serif;font-weight:500;font-size:calc(var(--ap-text-resize, 1px) * 15 / var(--ap-text-field-rest, 18));text-decoration:none;flex:0 0 auto;box-sizing:border-box}.ap-auth__text-btn.ap-b-text-title:hover,.ap-auth__text-btn.ap-b-text-title:focus-visible{color:var(--ap-color-ink, #1b1b1b);opacity:.72;outline:none}.ap-auth-website-dialog{width:min(var(--ap-popup-max-w, 40rem),100%);text-align:left}.ap-auth-website-dialog>.ap-text-description{text-align:center}.ap-auth-website-field{margin-top:var(--ap-popup-field-mt, clamp(.85rem, 2vw, 1.15rem));width:100%}.ap-auth-website-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--ap-popup-actions-gap, 1rem);width:100%}.ap-auth-website-actions .ap-auth-website-skip.ap-auth__text-btn{--ap-b-text-title-rest: 17;font-family:Poppins,system-ui,sans-serif;font-size:calc(var(--ap-text-resize, 1px) * 17 / var(--ap-text-field-rest, 18));justify-self:start;margin-right:auto}.ap-auth-website-actions .ap-auth-website-add.ap-auth__btn-primary{width:auto;max-width:100%;flex:0 0 auto;margin-left:auto}.ap-auth__brand{display:flex;justify-content:center;margin:.8rem 0 calc(var(--ap-form-section-gap, 1.5rem) * .75)}.ap-auth__brand img{height:1.75rem;width:auto}.ap-auth__panel>.ap-b-text-main-title,.ap-auth__panel>.ap-popup-text-main-title{margin:0;text-align:center}.ap-auth__intro{margin:.35rem 0 calc(var(--ap-form-section-gap, 1.5rem) * .85);text-align:center}.ap-auth__form{display:flex;flex-direction:column;gap:var(--ap-auth-form-gap);width:100%;min-width:0;text-align:left}.ap-auth__form>.ap-auth__actions{margin-top:calc(var(--ap-auth-form-gap) * .5)}.ap-auth__field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ap-form-title-to-field-gap, .2rem);width:100%;min-width:0;box-sizing:border-box}.ap-auth .ap-popup-form .ap-text-subdescription,.ap-auth.ap-popup-form .ap-text-subdescription,.ap-auth .ap-text-subdescription{font-size:var(--ap-popup-text-subdescription-size)}.ap-auth__field>.ap-text-subdescription:not(.ap-auth__field-hint){width:100%;text-align:center}.ap-auth__field>.ap-auth__field-hint{width:100%;margin:0;padding:0 0 0 var(--ap-auth-hint-inset);text-align:left;box-sizing:border-box}.ap-auth__field>.ap-auth__password-rules{list-style:none}.ap-auth__password-rules>li{position:relative;padding-left:1.1em}.ap-auth__password-rules>li:before{content:"•";position:absolute;left:0}@media (max-width: 900px){.ap-auth{--ap-auth-hint-inset:.18rem}}.ap-auth__divider{width:100%;height:0;margin:0;border:none;border-top:var(--ap-border-hairline, .5px) solid var(--ap-color-border, #d7d7d7)}.ap-auth__pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem);width:100%;min-width:0;align-items:start}@media (max-width: 640px){.ap-auth__pair{grid-template-columns:1fr}}.ap-auth__actions{display:flex;align-items:center;width:100%;min-width:0;box-sizing:border-box}.ap-auth__actions--stack{flex-direction:column;align-items:stretch;gap:calc(var(--ap-auth-form-gap, 1rem) * .75)}.ap-auth__actions--stack .ap-auth__btn-primary{width:100%;justify-content:center;text-align:center}.ap-auth__actions:not(.ap-auth__actions--split){justify-content:stretch}.ap-auth__actions:not(.ap-auth__actions--split) .ap-auth__btn-primary{width:100%;justify-content:center;text-align:center}.ap-auth__actions--split{justify-content:space-between;gap:1rem}.ap-auth__actions--split .ap-btn-b{margin:0;text-align:left}.ap-auth__actions--split .ap-auth__btn-primary{margin-left:auto;text-align:center}.ap-auth__btn-primary.ap-btn-a{--ap-btn-a-font-rest: 17;--ap-btn-a-font: calc( var(--ap-text-resize, 1px) * 17 / var(--ap-text-field-rest, 18) );--ap-btn-a-line-height: .7;--ap-btn-a-h: calc(var(--ap-btn-a-font) * (.7 + 1.8));--ap-btn-a-radius: calc(var(--ap-btn-a-h) * 19.2 / 42);--ap-face-h: var(--ap-btn-a-h);--ap-btn-a-bg: var(--ap-color-accent, #ff4a8b);--ap-btn-a-bg-hover: #f0755b;border:none;background:var(--ap-btn-a-bg);color:var(--ap-color-ink-on-accent, #ffffff);font-family:Poppins,system-ui,sans-serif;font-size:var(--ap-btn-a-font);font-weight:400;line-height:.7;text-transform:none;text-decoration:none}.ap-auth__btn-primary.ap-btn-a:not(:disabled):not([aria-disabled="true"]):not(.is-loading):hover,.ap-auth__btn-primary.ap-btn-a:not(:disabled):not([aria-disabled="true"]):not(.is-loading):focus-visible{border:none;background:var(--ap-btn-a-bg-hover);color:var(--ap-color-ink-on-accent, #ffffff);outline:none}.ap-auth__btn-primary.ap-btn-a:disabled,.ap-auth__btn-primary.ap-btn-a:disabled:hover,.ap-auth__btn-primary.ap-btn-a:disabled:focus-visible{border:none;background:var(--ap-color-accent, #ff4a8b);color:var(--ap-color-ink-on-accent, #ffffff);opacity:.6;cursor:not-allowed}.ap-auth__footer{margin:calc(var(--ap-form-section-gap, 1.5rem) * .75 * .5) 0 0;text-align:center}.ap-auth__footer a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:.15em}.ap-auth__step{display:none}.ap-auth__step.is-active{display:block}.ap-auth__step.is-active>.ap-text-description{margin:0 0 calc(var(--ap-form-section-gap, 1.5rem) * .65);text-align:center}.ap-auth__field--avatar{--ap-auth-avatar-side: calc( (var(--ap-popup-text-title-size, var(--ap-text-title-size, 1rem)) * 1.45) + var(--ap-form-title-to-field-gap, .2rem) + var(--ap-field-h, 2.75rem) );width:100%}.ap-auth__avatar-row{display:flex;flex-direction:row;align-items:stretch;gap:calc(12 * var(--ap-u));width:100%;min-width:0;height:var(--ap-auth-avatar-side)}.ap-auth__avatar-preview-wrap{--ap-face-h: var(--ap-field-h, 2.75rem);flex:0 0 var(--ap-auth-avatar-side);width:var(--ap-auth-avatar-side);height:var(--ap-auth-avatar-side);overflow:hidden;border-radius:calc(var(--ap-face-h) * 19.2 / 42);border:var(--ap-border-hairline, .5px) solid var(--ap-color-border, #d7d7d7);background:var(--ap-color-bg-elevated, #f8f5ff);box-sizing:border-box;cursor:pointer}@supports (corner-shape: squircle){.ap-auth__avatar-preview-wrap{corner-shape:squircle}}@supports (corner-shape: superellipse(2)){.ap-auth__avatar-preview-wrap{corner-shape:superellipse(var(--ap-squircle-k, 2.32))}}.ap-auth__avatar-preview{display:block;width:100%;height:100%;object-fit:contain;padding:22%;box-sizing:border-box}.ap-auth__avatar-preview.is-photo{object-fit:cover;padding:0}.ap-auth__avatar-drop{--ap-face-h: var(--ap-field-h, 2.75rem);flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin:0;min-width:0;height:var(--ap-auth-avatar-side);padding:.5rem;box-sizing:border-box;border:var(--ap-border-hairline, .5px) dashed #1b1b1b;border-radius:calc(var(--ap-face-h) * 19.2 / 42);background:var(--ap-field-resting-BG, #f4f0fc);color:var(--ap-color-ink, #1b1b1b);cursor:pointer;text-align:center}.ap-auth__avatar-drop.is-dragover,.ap-auth__avatar-row.is-avatar-hot .ap-auth__avatar-drop{background:var(--ap-field-hover-BG, #f8f6fd)}.ap-auth__avatar-drop-label{pointer-events:none;font-family:var(--ap-popup-text-description-font-family, inherit);font-size:var(--ap-popup-text-description-size, .875rem);line-height:1.3;padding:0 .5rem}.ap-auth__avatar-drop-label__short{display:none}@media (max-width: 900px){.ap-auth__avatar-drop-label__full{display:none}.ap-auth__avatar-drop-label__short{display:inline}}
