.pd-auth-card .pd-auth-icon--upcoming{padding:0;border:0;background:none;font:inherit;font-size:var(--pd-fs-xs);opacity:0.55;cursor:not-allowed}.pd-auth-card .pd-auth-icon--upcoming small{font-size:var(--pd-fs-3xs);color:var(--pd-color-text-secondary)}.page-register .pd-auth-icons{flex-wrap:wrap;align-items:flex-start;gap:var(--pd-space-3)}.page-register .pd-nickname-suggestions:has(button[aria-busy=true]) #pd-register-nickname-status{display:none}.page-register .pd-register-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card input[data-register-nickname][data-nickname-state=available]{border-color:var(--pd-color-success);box-shadow:0 0 0 var(--pd-tab-indicator) color-mix(in srgb,var(--pd-color-success) 12%,transparent)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card input[data-register-nickname][data-nickname-state=invalid]{border-color:var(--pd-color-error);box-shadow:0 0 0 var(--pd-tab-indicator) color-mix(in srgb,var(--pd-color-error) 12%,transparent)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card .pd-nickname-suggestions:has(button[aria-busy=true]) input[data-register-nickname]{border-color:var(--pd-color-border);box-shadow:none}.page-register .pd-nickname-suggestions:has(input[data-nickname-state=checking]) .pd-register-affix i{animation:fa-spin 1s linear infinite}body.theme-pd:is(.page-register,.page-login,.page-forgot-password){--pd-auth-field-h: calc(var(--pd-space-5) + var(--pd-space-3));--pd-register-affix-h: calc(var(--pd-space-5) + var(--pd-space-1));--pd-register-submit-h: calc(var(--pd-space-5) + var(--pd-space-4) - var(--pd-space-1) / 2)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card{--sq-r: calc(var(--pd-space-5) + var(--pd-space-3));border-radius:calc(var(--sq-r) * var(--sq-scale))}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card :is(input:not([type=radio],[type=hidden]),.pd-auth-seg span,.cap-box,.cap-check){--sq-r: calc(var(--pd-auth-field-h) * 0.46);border-radius:calc(var(--sq-r) * var(--sq-scale))!important}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card .pd-input-affix input{padding-right:calc(var(--pd-register-affix-h) + var(--pd-space-2))}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card .pd-input-affix:has(.pd-affix-text) input{padding-right:calc(var(--pd-space-5) * 3 + var(--pd-space-2))}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card :is(.pd-auth-submit,.pd-register-affix){--sq-r: calc(var(--pd-register-submit-h) * 0.46);background:var(--pd-color-primary);color:var(--pd-color-on-primary);border:0;border-radius:calc(var(--sq-r) * var(--sq-scale));box-shadow:none;text-shadow:none;font-weight:var(--pd-fw-semibold);cursor:pointer;transition:background-color 0.15s ease}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card .pd-auth-submit{height:var(--pd-register-submit-h);min-height:var(--pd-register-submit-h);font-size:var(--pd-fs-md)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card .pd-register-affix{--sq-r: calc(var(--pd-register-affix-h) * 0.46);position:absolute;top:50%;right:calc(var(--pd-space-1) / 2);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--pd-register-affix-h);height:var(--pd-register-affix-h);padding:0;font-size:var(--pd-fs-sm)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card .pd-register-affix.pd-affix-text{width:auto;padding-inline:var(--pd-space-2);font-size:var(--pd-fs-xs)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card :is(.pd-auth-submit,.pd-register-affix):hover:not(:disabled){background:var(--pd-color-primary-hover)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card :is(.pd-auth-submit,.pd-register-affix):focus-visible{outline:var(--pd-tab-indicator) solid var(--pd-color-primary);outline-offset:var(--pd-tab-indicator)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card :is(.pd-auth-submit,.pd-register-affix):disabled{opacity:0.46;cursor:not-allowed}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-seg input[value=\5973]:checked+span{color:var(--pd-color-error);border-color:var(--pd-color-error);background:var(--pd-color-error-soft)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-seg input[value=\5973]:focus-visible+span{box-shadow:0 0 0 calc(var(--pd-tab-indicator) * 1.5) color-mix(in srgb,var(--pd-color-error) 20%,transparent)}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) :is(.pd-auth-emblem,.pd-auth-icon-btn){border-radius:var(--pd-radius-round);corner-shape:round}@supports (corner-shape: squircle){body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card :is(input:not([type=radio],[type=hidden]),.pd-auth-seg span,.cap-box,.cap-check,.pd-auth-submit,.pd-register-affix){corner-shape:squircle}}@media(prefers-reduced-motion:reduce){.page-register .pd-nickname-suggestions .pd-register-affix i{animation:none}body.theme-pd:is(.page-register,.page-login,.page-forgot-password) .pd-auth-card :is(.pd-auth-submit,.pd-register-affix){transition:none}}
