.pk-login[hidden]{display:none!important}.pk-login{margin-top:12px;width:100%}.oauth-btn.pk-login::before{content:none;display:none}.pk-settings{min-height:44px;padding:10px 15px;border-radius:11px;border:1px solid #ffffff26;background:#1f1f1f;color:#f7f7f7;cursor:pointer}.pk-dialog{width:min(620px,94vw);max-width:94vw;max-height:90dvh;margin:auto;padding:0;border:1px solid #414141;border-radius:22px;background:#151515;color:#f7f7f7;box-shadow:0 24px 100px #000b}.pk-dialog[open]{display:flex;flex-direction:column}.pk-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.pk-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px;border-bottom:1px solid #ffffff1c}.pk-dialog header>div{min-width:0}.pk-dialog header span{color:#ff8b36;font-size:10px;font-weight:750;letter-spacing:.12em}.pk-dialog h1{font-size:24px;margin:5px 0 0}.pk-dialog button{font:inherit;min-height:44px;cursor:pointer;border:1px solid #525252;border-radius:10px;padding:10px 14px;background:#262626;color:#f8f8f8}.pk-dialog button:disabled{opacity:.45;cursor:default}.pk-dialog button:focus-visible{outline:3px solid #ff9d55;outline-offset:3px}.pk-body{padding:20px 24px;overflow:auto;min-height:0;font-size:14px;line-height:1.6}.pk-body>p{margin:0 0 15px}.pk-note{color:#bababa}.pk-error{color:#ffb7ac;border:1px solid #7c453d;border-radius:10px;padding:12px;background:#301a18}.pk-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.pk-actions [data-pk-add]{background:#e86b13;border-color:#ff8d39;color:#fff}.pk-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;border-top:1px solid #ffffff1c}.pk-list article>div{min-width:0;overflow-wrap:anywhere}.pk-list small{display:block;color:#bababa;margin-top:5px;font-size:11px}.pk-list [data-pk-remove]{color:#ffb8ab;flex:0 0 auto}@media(max-width:600px){.pk-dialog{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box}.pk-dialog header,.pk-body{padding:18px}.pk-list article{flex-wrap:wrap}.pk-list article>div{flex:1 1 180px}}

/* V49: account passkeys live only inside website Manage profile. */
.profile-security-v49:empty{display:none}.profile-security-v49{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1 100%;width:100%;padding-top:18px;margin-top:18px;border-top:1px solid #ffffff20}.profile-security-v49 h3{margin:0 0 6px;font-size:16px;color:#f5f5f5}.profile-security-v49 p{margin:0;color:#b5b5b5;font-size:13px;line-height:1.5}.profile-security-v49 button{flex-shrink:0}.member-modern-profile:has(.profile-security-v49:not(:empty)){flex-wrap:wrap}@media(max-width:480px){.profile-security-v49{align-items:stretch;flex-direction:column}.profile-security-v49 button{width:100%}}
