@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap";
:root{--fp-fp-button-initial-bg:#0e1438;--fp-fp-button-hover-bg:#18234f;--fp-fp-button-active-bg:#18234f;--fp-fp-button-color:#fff;--fp-fp-button-icon-color:#76fb8f;--fp-fp-button-height:48px;--fp-fp-button-border-radius:6px;--fp-fp-button-spacing-paddings-horizontal:24px;--fp-fp-button-typography:500 17px / 28px "Inter";--fp-loading-bg:#0009;--fp-loading-color:#fff;--fp-loading-border-radius:4px;--fp-loading-padding:16px;--fp-overlay-bg:#0000004d;--fp-modal-error-bg:#fff;--fp-modal-error-heading-color:#000;--fp-modal-error-body-color:#2d2d2d;--fp-modal-error-muted-color:#8d8d8d;--fp-modal-error-border-color:#e2e2e2;--fp-modal-error-support-bg:#f7f7f7;--fp-modal-error-support-value-color:#2d2d2d;--fp-modal-error-tertiary-color:#707070;--fp-modal-error-radius:6px;--fp-modal-error-radius-inner:4px;--fp-modal-error-shadow:0px 6px 12px 0px #0505052e}.footprint-body-locked{overflow:hidden}.footprint-overlay{z-index:1000;background:var(--fp-overlay-bg);opacity:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s ease-in-out;display:flex;position:fixed;top:0;left:0;overflow-y:hidden}.footprint-overlay-fading{opacity:0;transition:opacity .2s ease-in-out}.footprint-inline-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.footprint-inline-container .footprint-loading-indicator{position:absolute}.footprint-inline{z-index:1;border:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.footprint-inline-verify{min-height:550px}.footprint-drawer,.footprint-modal{z-index:10010;border:none;width:100%;height:100%;position:fixed;top:0;right:0}.footprint-drawer{opacity:0;will-change:transform;transition:transform .3s ease-in-out}.footprint-drawer-loading{opacity:0;transform:translate(480px)}.footprint-drawer-loaded{opacity:1;transform:translate(0)}.footprint-drawer-closing{transition:transform .3s ease-in-out;transform:translate(480px)}.footprint-modal-closing{opacity:0;transition:opacity .1s ease-in-out}@keyframes footprint-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footprint-loading-indicator{background:var(--fp-loading-bg);border-radius:var(--fp-loading-border-radius);padding:var(--fp-loading-padding)}.footprint-loading-indicator svg path{fill:var(--fp-loading-color)}.footprint-loading-spin{animation:.8s linear infinite footprint-rotate}.footprint-verify-button,.footprint-auth-button{background:var(--fp-fp-button-initial-bg);border-radius:var(--fp-fp-button-border-radius);border:unset;color:var(--fp-fp-button-color);cursor:pointer;font:var(--fp-fp-button-typography);height:var(--fp-fp-button-height);padding:0 var(--fp-fp-button-spacing-paddings-horizontal);justify-content:center;align-items:center;display:flex}.footprint-verify-button:hover,.footprint-auth-button:hover{background:var(--fp-fp-button-hover-bg)}.footprint-verify-button:active,.footprint-auth-button:active{background:var(--fp-fp-button-active-bg)}.footprint-verify-button svg,.footprint-auth-button svg{margin-right:8px}.fp-hide{display:none}.modal-error-container{font-family:var(--fp-modal-error-font,"DM Sans", "Inter", sans-serif);z-index:1100;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-error{background:var(--fp-modal-error-bg);border-radius:var(--fp-modal-error-radius);box-shadow:var(--fp-modal-error-shadow);font-family:var(--fp-modal-error-font,"DM Sans", "Inter", sans-serif);text-align:left;flex-direction:column;width:500px;max-width:calc(100vw - 32px);min-height:400px;display:flex;position:relative}.modal-error-header{align-items:center;padding:12px;display:flex}.modal-error-content{flex-direction:column;gap:24px;padding:0 24px 24px;display:flex}@media only screen and (max-width:768px){.modal-error{border-radius:0;width:100%;max-width:none;min-height:100vh}}.modal-error-close-button{color:var(--fp-modal-error-heading-color);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:flex}.modal-error-close-button:hover{background:#0000000a}.modal-error-close-button svg{display:block}.modal-error-heading-group{text-align:center;flex-direction:column;gap:8px;display:flex}.modal-error-container .modal-error-heading{color:var(--fp-modal-error-heading-color);text-align:center;margin:0;font-size:18px;font-weight:700;line-height:28px;font-family:var(--fp-modal-error-font,"DM Sans", sans-serif)!important}.modal-error-container .modal-error-subtitle{color:var(--fp-modal-error-body-color);text-align:center;margin:0;font-size:15px;font-weight:400;line-height:24px;font-family:var(--fp-modal-error-font,"DM Sans", sans-serif)!important}.modal-error-body{flex-direction:column;gap:20px;display:flex}.modal-error-suggestions{flex-direction:column;gap:8px;display:flex}.modal-error-container .modal-error-suggestion-item{color:#000;align-items:flex-start;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:flex;font-family:var(--fp-modal-error-font,"Inter", sans-serif)!important}.modal-error-suggestion-icon{flex-shrink:0;align-items:center;padding:2px 0;display:flex}.modal-error-suggestion-item .modal-error-suggestion-icon svg{color:var(--fp-modal-error-body-color)}.modal-error-suggestion-text{flex:1}.modal-error-divider{background:var(--fp-modal-error-border-color);border:none;height:1px;margin:0;padding:0}.modal-error-still-not-working{flex-direction:column;gap:4px;display:flex}.modal-error-container .modal-error-still-heading{color:var(--fp-modal-error-body-color);margin:0;font-size:14px;font-weight:500;line-height:20px;font-family:var(--fp-modal-error-font,"DM Sans", sans-serif)!important}.modal-error-container .modal-error-still-subtitle{color:var(--fp-modal-error-tertiary-color);margin:0 0 4px;font-size:14px;font-weight:400;line-height:20px;font-family:var(--fp-modal-error-font,"DM Sans", sans-serif)!important}.modal-error-support-id-wrap{justify-content:flex-start;width:100%;display:flex}.modal-error-support-id{background:var(--fp-modal-error-support-bg);box-sizing:border-box;cursor:pointer;border:1px solid var(--fp-modal-error-border-color);text-align:left;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:13px;display:inline-block}.modal-error-support-id:hover{background:var(--fp-modal-error-border-color)}.modal-error-copy-tooltip{color:#fff;font-family:var(--fp-modal-error-font,"DM Sans", sans-serif);white-space:nowrap;pointer-events:none;z-index:1;opacity:0;background:#1a1a1a;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .15s ease-in;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.modal-error-support-id:hover .modal-error-copy-tooltip,.modal-error-copy-tooltip-copied{opacity:1!important}.modal-error-copy-tooltip-hidden{transition:none;opacity:0!important}.modal-error-copy-tooltip-copied{animation:.25s ease-in-out modal-error-tooltip-blink}.modal-error-copy-tooltip:after{content:"";border:4px solid #0000;border-top-color:#1a1a1a;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes modal-error-tooltip-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.modal-error-container .modal-error-support-id-value{color:var(--fp-modal-error-support-value-color);-webkit-user-select:none;user-select:none;font-size:13px;line-height:16px;font-family:DM Mono,"ui-monospace",monospace!important}.modal-error-footer{border-top:1px solid var(--fp-modal-error-border-color);background:var(--fp-modal-error-support-bg);border-radius:0 0 var(--fp-modal-error-radius) var(--fp-modal-error-radius);justify-content:space-between;align-items:center;height:40px;margin-top:auto;padding:12px 16px;display:flex}.modal-error-container .modal-error-footer-secured{color:var(--fp-modal-error-support-value-color);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex;font-family:var(--fp-modal-error-font,"DM Sans", sans-serif)!important}.modal-error-footer-secured svg{flex-shrink:0}.modal-error-container .modal-error-footer-links{align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex;font-family:var(--fp-modal-error-font,"DM Sans", sans-serif)!important}.modal-error-container .modal-error-footer-link{color:var(--fp-modal-error-support-value-color);text-decoration:none;font-family:var(--fp-modal-error-font,"DM Sans", sans-serif)!important}.modal-error-footer-link:hover{text-decoration:underline}
:root{--fp-fp-button-initial-bg:#0e1438;--fp-fp-button-hover-bg:#18234f;--fp-fp-button-active-bg:#18234f;--fp-fp-button-color:#fff;--fp-fp-button-icon-color:#76fb8f;--fp-fp-button-height:48px;--fp-fp-button-border-radius:6px;--fp-fp-button-spacing-paddings-horizontal:24px;--fp-fp-button-typography:500 17px / 28px "Inter";--fp-loading-bg:#0009;--fp-loading-color:#fff;--fp-loading-border-radius:4px;--fp-loading-padding:16px;--fp-overlay-bg:#0000004d}.footprint-body-locked{overflow:hidden}.footprint-overlay{z-index:1000;background:var(--fp-overlay-bg);opacity:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s ease-in-out;display:flex;position:fixed;top:0;left:0;overflow-y:hidden}.footprint-overlay-fading{opacity:0;transition:opacity .2s ease-in-out}.footprint-inline-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.footprint-inline-container .footprint-loading-indicator{position:absolute}.footprint-inline{z-index:1;border:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.footprint-inline-verify{min-height:550px}.footprint-drawer,.footprint-modal{z-index:10010;border:none;width:100%;height:100%;position:fixed;top:0;right:0}.footprint-drawer{opacity:0;will-change:transform;transition:transform .3s ease-in-out}.footprint-drawer-loading{opacity:0;transform:translate(480px)}.footprint-drawer-loaded{opacity:1;transform:translate(0)}.footprint-drawer-closing{transition:transform .3s ease-in-out;transform:translate(480px)}.footprint-modal-closing{opacity:0;transition:opacity .1s ease-in-out}@keyframes footprint-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footprint-loading-indicator{background:var(--fp-loading-bg);border-radius:var(--fp-loading-border-radius);padding:var(--fp-loading-padding)}.footprint-loading-indicator svg path{fill:var(--fp-loading-color)}.footprint-loading-spin{animation:.8s linear infinite footprint-rotate}.footprint-verify-button,.footprint-auth-button{background:var(--fp-fp-button-initial-bg);border-radius:var(--fp-fp-button-border-radius);border:unset;color:var(--fp-fp-button-color);cursor:pointer;font:var(--fp-fp-button-typography);height:var(--fp-fp-button-height);padding:0 var(--fp-fp-button-spacing-paddings-horizontal);justify-content:center;align-items:center;display:flex}.footprint-verify-button:hover,.footprint-auth-button:hover{background:var(--fp-fp-button-hover-bg)}.footprint-verify-button:active,.footprint-auth-button:active{background:var(--fp-fp-button-active-bg)}.footprint-verify-button svg,.footprint-auth-button svg{margin-right:8px}.fp-hide{display:none}.modal-error-container{z-index:1100;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-error{text-align:center;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:480px;height:260px;padding:40px 32px;display:flex;position:relative;box-shadow:0 1px 12px #0000002e}@media only screen and (max-width:768px){.modal-error{border-radius:initial;height:100vh}}.modal-error-close-button{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:flex;position:absolute;top:12px;left:12px}.modal-error-close-button:hover{background:linear-gradient(#0000000a,#0000000a),linear-gradient(#fff,#fff)}.modal-error .error-icon{margin-bottom:8px}.modal-error h2{color:#000;font-size:15px;font-style:normal;font-weight:500;line-height:20px}.modal-error p{color:#2d2d2d;font-size:15px;font-style:normal;font-weight:400;line-height:20px}.modal-error-support-id{background:#f5f5f5;border-radius:9999px;align-items:center;gap:6px;height:24px;margin-top:16px;padding:0 12px;font-size:12px;display:inline-flex}.modal-error-support-id-label{color:#8a8a8a}.modal-error-support-id-value{color:#5a5a5a;-webkit-user-select:all;user-select:all;font-family:monospace}
