:root{--login-buttons-accounts-dialog-width:250px;--meteor-accounts-base-padding:8px;--meteor-accounts-dialog-border-width:1px;--configure-login-service-dialog-width:530px;--button-border-radius:4px;--dialog-border-radius:8px;--input-border-radius:4px;--login-buttons-color:#4e40b8;--login-buttons-color-active:#6c5ce7;--login-buttons-config-color:#cc3a1a;--login-buttons-config-color-border:#a32e15;--login-buttons-config-color-active:#e5532e;--login-buttons-config-color-active-border:#cc3a1a;--color-text-primary:#2d2d2d;--color-text-secondary:#4a4a4a;--color-text-disabled:#999;--color-background-primary:#fff;--color-background-secondary:#f8f9fa;--color-background-disabled:#e0e0e0;--color-border:#e6e6e6;--color-input-border:#d1d1d1;--color-input-focus-border:var(--login-buttons-color);--color-error:#e74c3c;--color-success:#2ecc71;--color-overlay:rgba(0,0,0,.6);--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-family-monospace:"SF Mono",SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--font-size-base:16px;--font-size-small:0.875rem;--font-size-smaller:0.8125rem;--font-size-smallest:0.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--line-height-base:1.5;--box-shadow-dialog:0 10px 25px rgba(0,0,0,.1);--box-shadow-button-active:0 2px 4px 0 rgba(0,0,0,.1) inset;--box-shadow-input-focus:0 0 0 3px rgba(78,64,184,.2);--transition-speed-fast:0.1s;--transition-speed-normal:0.2s;--transition-speed-slow:0.3s;--transition-timing:cubic-bezier(0.25,0.1,0.25,1);--login-buttons-color-dark:#8c7ae6;--login-buttons-color-active-dark:#a29bfe;--color-text-primary-dark:#f5f5f5;--color-text-secondary-dark:#d1d1d1;--color-text-disabled-dark:#777;--color-background-primary-dark:#121212;--color-background-secondary-dark:#1e1e1e;--color-background-disabled-dark:#444;--color-border-dark:#333;--color-input-border-dark:#444;--color-input-focus-border-dark:var(--login-buttons-color-dark);--color-error-dark:#ff6b6b;--color-success-dark:#55efc4;--color-overlay-dark:rgba(0,0,0,.8);--box-shadow-dialog-dark:0 10px 25px rgba(0,0,0,.3);--box-shadow-button-active-dark:0 2px 4px 0 rgba(0,0,0,.3) inset;--box-shadow-input-focus-dark:0 0 0 3px rgba(140,122,230,.3)}@media (prefers-color-scheme:dark){:root{--login-buttons-color:var(--login-buttons-color-dark,#7986cb);--login-buttons-color-active:var(--login-buttons-color-active-dark,#9fa8da);--color-text-primary:var(--color-text-primary-dark,#eee);--color-text-secondary:var(--color-text-secondary-dark,#bbb);--color-text-disabled:var(--color-text-disabled-dark,#666);--color-background-primary:var(--color-background-primary-dark,#121212);--color-background-secondary:var(--color-background-secondary-dark,#1e1e1e);--color-background-disabled:var(--color-background-disabled-dark,#444);--color-border:var(--color-border-dark,#333);--color-input-border:var(--color-input-border-dark,#444);--color-input-focus-border:var(--color-input-focus-border-dark,var(--login-buttons-color,#7986cb));--color-error:var(--color-error-dark,#e57373);--color-success:var(--color-success-dark,#81c784);--color-overlay:var(--color-overlay-dark,rgba(0,0,0,.8));--box-shadow-dialog:var(--box-shadow-dialog-dark,0 4px 12px rgba(0,0,0,.5));--box-shadow-button-active:var(--box-shadow-button-active-dark,0 2px 3px 0 rgba(0,0,0,.4) inset);--box-shadow-input-focus:var(--box-shadow-input-focus-dark,0 0 0 2px rgba(121,134,203,.25))}}#login-buttons{display:inline-block;line-height:1}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;font-family:var(--font-family-primary);line-height:var(--line-height-base);padding-right:2px}#login-buttons .loading{background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);background-position:50%;background-repeat:no-repeat;line-height:1;width:16px}#login-buttons .login-button,.accounts-dialog .login-button{background:var(--login-buttons-color);border:none;border-radius:var(--button-border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--color-background-primary);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);padding:.625rem 1.25rem;text-align:center;transition:background-color var(--transition-speed-normal) var(--transition-timing),box-shadow var(--transition-speed-normal) var(--transition-timing),transform var(--transition-speed-fast) var(--transition-timing);-webkit-user-select:none;user-select:none}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:var(--login-buttons-color-active);box-shadow:0 2px 5px rgba(0,0,0,.15)}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:var(--login-buttons-color-active);box-shadow:var(--box-shadow-button-active);transform:translateY(1px)}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{background:var(--color-background-disabled);border:none;box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed;opacity:.7;transform:none}.accounts-dialog *{color:inherit;line-height:inherit;font:inherit;font-family:var(--font-family-primary);margin:0;padding:0}.accounts-dialog .login-button{margin-bottom:4px;width:auto}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:var(--login-buttons-config-color);border-color:var(--login-buttons-config-color-border)}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:var(--login-buttons-config-color-active);border-color:var(--login-buttons-config-color-active-border)}#login-buttons .login-image{display:inline-block;height:16px;left:6px;position:absolute;top:6px;width:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;padding-bottom:8px;position:relative}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{color:#d3d3d3;text-decoration:line-through}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{color:var(--login-buttons-color);cursor:pointer;text-decoration:none;transition:color var(--transition-speed-normal) var(--transition-timing)}#login-buttons a:hover,.accounts-dialog a:hover{color:var(--login-buttons-color-active);text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{background:var(--color-background-primary);border:var(--meteor-accounts-dialog-border-width) solid var(--color-border);border-radius:var(--dialog-border-radius);box-shadow:var(--box-shadow-dialog);color:var(--color-text-primary);font-size:var(--font-size-base);margin:-8px -12px 0;padding:24px;width:var(--login-buttons-accounts-dialog-width);z-index:1000}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{font-family:inherit;font-size:inherit;line-height:inherit}.accounts-dialog .title,.accounts-dialog label{color:var(--color-text-primary);display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.01em;margin-bottom:.375rem;margin-top:1rem}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{border-radius:4px;box-sizing:border-box;font-size:1rem;height:auto;padding:.5rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}#login-buttons input[type=email]:focus,#login-buttons input[type=password]:focus,#login-buttons input[type=text]:focus,.accounts-dialog input[type=email]:focus,.accounts-dialog input[type=password]:focus,.accounts-dialog input[type=text]:focus{border-color:var(--color-input-focus-border);box-shadow:var(--box-shadow-input-focus);outline:none}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:var(--font-size-smaller);line-height:1.4;margin-top:10px;padding:.375rem 0}.accounts-dialog .error-message{background-color:rgba(231,76,60,.1);border-radius:4px;color:var(--color-error);margin-bottom:.75rem;padding:.375rem .625rem}.accounts-dialog .info-message{background-color:rgba(46,204,113,.1);border-radius:4px;color:var(--color-success);margin-bottom:.75rem;padding:.375rem .625rem}.accounts-dialog .additional-link{display:inline-block;font-size:var(--font-size-smallest);margin-top:1rem}.accounts-dialog .accounts-close{align-items:center;border-radius:50%;color:var(--color-text-secondary);display:flex;font-size:18px;font-weight:var(--font-weight-bold);height:24px;justify-content:center;line-height:18px;opacity:.6;position:absolute;right:16px;text-decoration:none;top:12px;transition:opacity var(--transition-speed-normal) var(--transition-timing);width:24px}.accounts-dialog .accounts-close:hover{background-color:rgba(0,0,0,.05);opacity:1}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{left:calc(var(--meteor-accounts-dialog-border-width)*-1);position:absolute;top:calc(var(--meteor-accounts-dialog-border-width)*-1)}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:calc(var(--meteor-accounts-dialog-border-width)*-1)}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:var(--font-family-primary);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:var(--login-buttons-accounts-dialog-width);z-index:1001}#configure-login-service-dialog{width:var(--configure-login-service-dialog-width)}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{font-family:var(--font-family-monospace);width:100%}#configure-login-service-dialog ol{margin-bottom:10px;margin-top:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:var(--font-family-monospace)}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--color-overlay);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{background-color:var(--color-background-primary);border:1px solid var(--color-input-border);border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);padding:.625rem .75rem;transition:border-color var(--transition-speed-normal) var(--transition-timing),box-shadow var(--transition-speed-normal) var(--transition-timing);width:100%}@import url("{accounts-ui-unstyled}/login_buttons.import.css");.at-form{border-radius:10px;float:none;margin:20px auto;overflow:auto;padding:15px}.at-form p{font-size:15px;line-height:20px}.at-title h3{font-size:18px;font-weight:800;margin-bottom:10px;margin-top:0;text-align:center}.at-link.disabled{color:#444}.at-signin-link{margin-bottom:30px;margin-top:20px}.at-error,.at-result,.at-signin-link{text-align:center}.at-oauth{margin-top:10px}button.at-social-btn{border-radius:5px;display:block;font-size:16px;margin:auto auto 10px;padding:8px 10px;width:100%}button.at-social-btn i{border-right:1px solid rgba(0,0,0,.2);float:left;font-size:20px;margin-top:1px;padding-left:5px;padding-right:15px;width:40px}button.at-social-btn#at-facebook{background:#3b5998;color:#fff}button.at-social-btn#at-facebook.disabled{background:#666;color:#ddd}button.at-social-btn#at-facebook:hover{background:#2c4780}button.at-social-btn#at-linkedin{background:#338ab0;color:#fff}button.at-social-btn#at-linkedin.disabled{background:#666;color:#ddd}button.at-social-btn#at-linkedin:hover{background:#0571a6}button.at-social-btn#at-twitter{background:#4099ff;color:#fff}button.at-social-btn#at-twitter.disabled{background:#666;color:#ddd}button.at-social-btn#at-twitter:hover{background:#3288eb}button.at-social-btn#at-google{background:#db5a3c;color:#fff}button.at-social-btn#at-google.disabled{background:#666;color:#ddd}button.at-social-btn#at-google:hover{background:#ca4c2e}button.at-social-btn#at-github{background:#666;color:#fff}button.at-social-btn#at-github.disabled{background:#666;color:#ddd}button.at-social-btn#at-github:hover{background:#555}.at-sep{margin-bottom:15px;overflow:hidden;position:relative;text-align:center}.at-sep:after,.at-sep:before{border-bottom:1px solid #ddd;content:" ";display:block;position:absolute;top:48%;width:100%}.at-sep:before{left:-60%}.at-sep:after{right:-60%}.at-input.validating *{cursor:progress}.at-pwd-form>form{margin-top:20px}.at-pwd-form>form label{font-size:14px;font-weight:500;margin-bottom:5px}#at-btn{font-size:16px;margin-top:30px;padding:10px 12px}.at-signup-link{margin-bottom:30px}.at-signup-link,.at-terms-link{margin-top:20px;text-align:center}.at-terms-link{font-size:16px}