@keyframes ck-fp-odd-active{0%,21.5%{stroke-dasharray:0 50}58%,to{stroke-dasharray:50 50}}@keyframes ck-fp-even-active{0%,20%{stroke-dashoffset:-41}55%,to{stroke-dashoffset:0}}@keyframes ck-fp-fade{0%,88%{opacity:1}94%,to{opacity:0}}.ck-fp{position:relative;display:inline-block;width:1em;height:1em;line-height:0;flex-shrink:0}.ck-fp svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ck-fp__base{opacity:.25}.ck-fp__active{animation:ck-fp-fade 6s linear infinite}.ck-fp__active .odd{stroke-dasharray:0 50;animation:ck-fp-odd-active 6s linear infinite}.ck-fp__active .even{stroke-dasharray:50 50;stroke-dashoffset:-41;animation:ck-fp-even-active 6s linear infinite}div.advapafo-login-passkey-wrap,div.advapafo-shortcode-login-wrap{max-width:none;margin:10px 0}body.login div.advapafo-login-passkey-wrap .advapafo-passkey-btn,div.advapafo-login-passkey-wrap .advapafo-passkey-btn,div.advapafo-shortcode-login-wrap .advapafo-passkey-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%!important;max-width:340px;min-height:44px;padding:10px 16px!important;border:1px solid color-mix(in srgb,var(--ck-text, #1d2327) 80%,transparent)!important;border-radius:8px!important;background:var(--ck-bg, #fff)!important;color:var(--ck-text, #1d2327)!important;font-size:14px;font-weight:700;text-shadow:none;box-shadow:none;cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}body.login div.advapafo-login-passkey-wrap .advapafo-passkey-btn:focus,body.login div.advapafo-login-passkey-wrap .advapafo-passkey-btn:hover,div.advapafo-shortcode-login-wrap .advapafo-passkey-btn:focus,div.advapafo-shortcode-login-wrap .advapafo-passkey-btn:hover{border-color:var(--ck-text, #1d2327)!important;background:var(--ck-bg, #fff)!important;color:var(--ck-text, #1d2327)!important;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.12)}body.login div.advapafo-login-passkey-wrap .advapafo-passkey-icon,div.advapafo-shortcode-login-wrap .advapafo-passkey-icon{color:inherit}div.advapafo-login-passkey-wrap .advapafo-passkey-icon .ck-fp,div.advapafo-shortcode-login-wrap .advapafo-passkey-icon .ck-fp{width:24px;height:24px}div.advapafo-login-passkey-wrap .advapafo-passkey-icon svg,div.advapafo-shortcode-login-wrap .advapafo-passkey-icon svg{width:20px;height:20px}div.advapafo-login-passkey-wrap .advapafo-passkey-icon .ck-fp svg,div.advapafo-shortcode-login-wrap .advapafo-passkey-icon .ck-fp svg{width:100%;height:100%}body.login div.advapafo-login-passkey-wrap .advapafo-passkey-icon svg{stroke-width:2}.ck-pk-hide{display:none!important}.ck-pk-toast{margin:10px 24px 0;padding:9px 12px;border-radius:8px;background:color-mix(in srgb,var(--ck-danger, #d63638) 9%,var(--ck-bg, #fff));color:var(--ck-text, #1d2327);font-size:12.5px;line-height:1.45}.advapafo-login-passkey-wrap .advapafo-login-message,.advapafo-shortcode-login-wrap .advapafo-login-message{margin:8px 0 0;padding:0;border:0!important;background:0 0!important;box-shadow:none!important;font-size:12.5px;line-height:1.45;color:var(--ck-muted, #6b7280)}div.advapafo-integration-passkey{margin:10px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}div.nsl-container .nsl-button-default{display:flex;border:1px solid color-mix(in srgb,var(--ck-text, #1d2327) 80%,transparent);border-radius:8px;padding:2px 8px;box-sizing:border-box;max-width:165px;width:100%;align-items:center;justify-content:flex-start;box-shadow:inset 0 0 0 100vmax var(--ck-bg, #fff);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}div.nsl-container .nsl-button-default:hover{border-color:var(--ck-text, #1d2327);box-shadow:inset 0 0 0 100vmax var(--ck-bg, #fff),0 2px 8px rgba(0,0,0,.12)}div.nsl-container .nsl-button-default .nsl-button-svg-container{display:flex;align-items:center;flex:0 0 auto;width:38px;height:38px;padding:0;margin-right:8px;justify-content:center;border-radius:6px;background-color:inherit}div.nsl-container .nsl-button-google .nsl-button-svg-container{background-color:#fff}div.nsl-container .nsl-button-default .nsl-button-svg-container svg{width:26px;height:26px}div.nsl-container .nsl-button-default div.nsl-button-label-container:not([style]){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:0 1 auto;margin:0 6px 0 0;padding:6px 0;line-height:1.15;text-align:left;white-space:nowrap;font-size:11px;font-weight:400;letter-spacing:0;color:var(--ck-muted, #6b7280)}div.nsl-container .nsl-button-default div.nsl-button-label-container:not([style]) b{font-size:14px;font-weight:700;color:var(--ck-text, #1d2327)}