.login-card:has(>.pk-step)>:is(.login-title,.login-sub,.spam-hint,.forgot-id,.pk-signin,.register-prompt,.language-switcher){display:none}.login-card:has(>.signin-tabs>[role=tabpanel]>.pk-step)>:is(.login-title,.register-prompt,.language-switcher),.signin-tabs:has(>[role=tabpanel]>.pk-step)>.signin-tablist,.signin-tabs>[role=tabpanel]:has(>.pk-step)>:is(.login-sub,.forgot-id,.pk-signin){display:none}.pk-step [tabindex="-1"]:focus{outline:none}.pk-step .login-sub{margin-bottom:14px}.pk-step .login-sub strong{color:var(--text);font-weight:600}.pk-step-email{display:block;margin-top:6px}.pk-step-email,.pk-step-note{font-size:14px;color:var(--text-3,var(--text-dim))}.pk-step-note{margin:0 0 24px;line-height:1.5;text-wrap:pretty}:where(.pk-step) .pk-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font:inherit;font-weight:500;cursor:pointer}.pk-step .btn-primary svg{width:18px;height:18px;flex:none}.pk-step :is(.btn-primary,.pk-btn)+.pk-btn{margin-top:12px}.pk-step :is(.btn-primary,.pk-btn):disabled{opacity:.6;cursor:default}.pk-step-notice{margin:0;font-size:14px;line-height:1.5;text-align:left}.pk-step-notice:not(:empty){margin-top:14px;padding:10px 14px;border-radius:var(--r-sm,10px)}.pk-step-notice.is-ok{background:var(--success-bg);color:var(--success-text)}.pk-step-notice.is-info{background:var(--glass);color:var(--text-2,var(--text-muted))}.pk-step-notice.is-error{background:var(--warning-bg);color:var(--warning-text)}