:root{--auth-bg-color:rgba(0,0,0,.5);--auth-container-bg:#fff;--auth-text-color:#1a1a1a;--auth-input-bg:#f5f5f5;--auth-input-border:#e0e0e0;--auth-input-text:#1a1a1a;--auth-input-placeholder:#757575;--auth-input-icon:#757575;--auth-label-color:#424242;--auth-link-color:#000;--auth-link-hover:lighten(#000,10%);--auth-error-bg:#ffebee;--auth-error-border:#e53935;--auth-error-text:#c62828;--auth-success-bg:#e8f5e9;--auth-success-border:#43a047;--auth-success-text:#2e7d32;--auth-info-bg:#e3f2fd;--auth-info-border:#2196f3;--auth-info-text:#1565c0;--auth-checkbox-bg:#fff;--auth-checkbox-border:#9e9e9e;--auth-checkbox-checked-bg:#4caf50;--auth-checkbox-checked-border:#2e7d32;--auth-checkbox-checkmark:#fff;--auth-secondary-button-bg:transparent;--auth-secondary-button-border:rgba(0,0,0,.12);--auth-secondary-button-hover:rgba(0,0,0,.04);--auth-secondary-button-text:#1a1a1a;--auth-primary-spinner-border:hsla(0,0%,100%,.5);--auth-primary-spinner-border-left:#fff;--auth-secondary-spinner-border:rgba(26,26,26,.2);--auth-secondary-spinner-border-left:#1a1a1a;--auth-hint-text:#757575}.authentication{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.authentication--dark{--auth-bg-color:rgba(0,0,0,.5);--auth-container-bg:#14171c;--auth-text-color:#fff;--auth-input-bg:#1e2128;--auth-input-border:#1e2128;--auth-input-text:#fff;--auth-input-placeholder:#9da3af;--auth-input-icon:#9da3af;--auth-label-color:#a1a7b4;--auth-link-color:#a1a7b4;--auth-link-hover:#fff;--auth-error-bg:rgba(231,76,60,.2);--auth-error-border:#e74c3c;--auth-error-text:#e74c3c;--auth-success-bg:rgba(46,204,113,.2);--auth-success-border:#2ecc71;--auth-success-text:#2ecc71;--auth-info-bg:rgba(52,152,219,.2);--auth-info-border:#3498db;--auth-info-text:#3498db;--auth-checkbox-bg:#1e2128;--auth-checkbox-border:#9da3af;--auth-checkbox-checked-bg:#4caf50;--auth-checkbox-checked-border:#4caf50;--auth-checkbox-checkmark:#fff;--auth-secondary-button-bg:transparent;--auth-secondary-button-border:hsla(0,0%,100%,.2);--auth-secondary-button-hover:hsla(0,0%,100%,.1);--auth-secondary-button-text:#fff;--auth-primary-spinner-border:hsla(0,0%,100%,.5);--auth-primary-spinner-border-left:#fff;--auth-secondary-spinner-border:hsla(0,0%,100%,.2);--auth-secondary-spinner-border-left:#fff;--auth-hint-text:#9da3af}.authentication.is-active{display:block}.authentication__overlay{background-color:var(--auth-bg-color);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1001}.authentication__container{background-color:var(--auth-container-bg);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.5);color:var(--auth-text-color);left:50%;max-width:360px;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1002}.authentication__header{border-bottom:none;display:flex;margin-bottom:16px;padding:0}.authentication__title{color:var(--auth-text-color);font-size:20px;font-weight:600;line-height:24px;margin:0}.authentication__close-button{background:none;border:none;color:var(--auth-input-icon);cursor:pointer;display:flex;padding:5px;position:absolute;right:12px;top:12px}.authentication__close-button:hover{color:var(--auth-text-color)}.authentication__close-button svg{height:24px;width:24px}.authentication__close-button svg path{fill:currentColor}.authentication__body{padding:0}.authentication__message-wrapper{margin-bottom:10px;position:relative}.authentication__message-container{margin-bottom:15px}.authentication__message{border-radius:4px;font-size:14px;padding:10px 15px}.authentication__message.success{background-color:var(--auth-success-bg);border:1px solid var(--auth-success-border);color:var(--auth-success-text)}.authentication__message.error{background-color:var(--auth-error-bg);border:1px solid var(--auth-error-border);color:var(--auth-error-text)}.authentication__message.info{background-color:var(--auth-info-bg);border:1px solid var(--auth-info-border);color:var(--auth-info-text)}.authentication__resend-link{color:var(--auth-link-color);display:block;font-size:14px;margin-top:5px;text-align:right;text-decoration:none}.authentication__resend-link:hover{text-decoration:underline}.authentication__form-note{color:var(--auth-label-color);font-size:14px;font-weight:400;line-height:20px;margin-bottom:16px}.authentication__form-group{margin-bottom:16px}.authentication__form-group .help-block{color:var(--auth-error-text);font-size:14px;margin-top:6px}.authentication__form-group.has-error .authentication__input{background-color:var(--auth-error-bg);box-shadow:0 0 0 1px var(--auth-error-border)}.authentication__form-group.has-error .authentication__input:focus{box-shadow:0 0 0 2px var(--auth-error-border)}.authentication__form-group.has-error .authentication__input-icon{color:var(--auth-error-text)}.authentication__nav-label{color:var(--auth-label-color);font-size:14px;font-weight:400;line-height:20px;margin-bottom:8px;text-align:center}.authentication__nav-label-link{color:var(--auth-link-color);font-weight:700;text-decoration:underline}.authentication__nav-label-link:hover{text-decoration:none}.authentication__input-wrapper{margin-bottom:16px;position:relative}.authentication__input-icon{color:var(--auth-input-icon);display:flex;left:12px;pointer-events:none;position:absolute;top:12px}.authentication__input-icon svg{height:24px;width:24px}.authentication__input{background-color:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:8px;caret-color:#7caf00;color:var(--auth-input-text);font-size:16px;height:48px;padding:0 16px 0 42px;width:100%}.authentication__input:focus{box-shadow:0 0 0 1px #7caf00;outline:none}.authentication__input:-webkit-autofill{box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;-webkit-text-fill-color:var(--auth-input-text)!important;caret-color:var(--auth-input-text)!important}.authentication__input::placeholder{color:var(--auth-input-placeholder)}.authentication__password-hint{color:var(--auth-hint-text);font-size:12px;margin-bottom:12px;margin-top:4px;padding-left:2px}.authentication__terms-text{color:var(--auth-label-color);font-size:14px;margin:16px 0;text-align:center}.authentication__terms-link{color:var(--auth-link-color);text-decoration:underline}.authentication__terms-link:hover{color:var(--auth-link-hover)}.authentication__remember-me{margin-bottom:16px}.authentication__remember-me .form-group{margin-bottom:0}.authentication__remember-me label{align-items:center;color:var(--auth-label-color);cursor:pointer;display:flex;font-size:14px}.authentication__remember-me input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:var(--auth-checkbox-bg);border:1px solid var(--auth-checkbox-border);border-radius:4px;cursor:pointer;height:18px;margin-right:8px;position:relative;transition:all .2s ease;width:18px}.authentication__remember-me input[type=checkbox]:checked{background-color:var(--auth-checkbox-checked-bg);border-color:var(--auth-checkbox-checked-border)}.authentication__remember-me input[type=checkbox]:checked:after{border:solid var(--auth-checkbox-checkmark);border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.authentication__remember-me input[type=checkbox]:focus{box-shadow:0 0 0 2px rgba(124,175,0,.3);outline:none}.authentication__checkbox{appearance:none;-webkit-appearance:none;background-color:var(--auth-checkbox-bg);border:1px solid var(--auth-checkbox-border);border-radius:4px;cursor:pointer;height:18px;margin-right:8px;position:relative;transition:all .2s ease;width:18px}.authentication__checkbox:checked{background-color:var(--auth-checkbox-checked-bg);border-color:var(--auth-checkbox-checked-border)}.authentication__checkbox:checked:after{border:solid var(--auth-checkbox-checkmark);border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.authentication__checkbox:focus{box-shadow:0 0 0 2px rgba(124,175,0,.3);outline:none}.authentication__recaptcha-container{margin-bottom:16px}.authentication__primary-button,.authentication__recaptcha-field{display:flex;justify-content:center}.authentication__primary-button{align-items:center;background-color:#7caf00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:48px;transition:background-color .3s;width:100%}.authentication__primary-button:hover{background-color:#6a9600}.authentication__primary-button.is-loading{opacity:.7;pointer-events:none}.authentication__primary-button.is-loading:after{animation:spin 1s linear infinite;border:2px solid var(--auth-primary-spinner-border);border-left-color:var(--auth-primary-spinner-border-left);border-radius:50%;content:"";display:inline-block;height:16px;margin-left:8px;width:16px}.authentication__secondary-button,.authentication__social-button{align-items:center;background-color:var(--auth-secondary-button-bg);border:1px solid var(--auth-secondary-button-border);border-radius:8px;color:var(--auth-secondary-button-text);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;margin-top:12px;transition:all .3s;width:100%}.authentication__secondary-button:hover,.authentication__social-button:hover{background-color:var(--auth-secondary-button-hover)}.authentication__secondary-button.is-loading,.authentication__social-button.is-loading{opacity:.7;pointer-events:none}.authentication__secondary-button.is-loading:after,.authentication__social-button.is-loading:after{animation:spin 1s linear infinite;border:2px solid var(--auth-secondary-spinner-border);border-left-color:var(--auth-secondary-spinner-border-left);border-radius:50%;content:"";display:inline-block;height:16px;margin-left:8px;width:16px}.authentication__social-button{justify-content:flex-start;padding-left:52px}.authentication__social-button img{margin-right:10px;width:30px}.authentication__links{display:flex;justify-content:space-between;margin-top:16px}.authentication__alternative-link{color:var(--auth-link-color);display:block;flex-grow:1;font-size:14px;text-align:center;text-decoration:none}.authentication__alternative-link:hover{color:var(--auth-link-hover);font-weight:600;text-decoration:underline}.authentication__forgot-password-link{color:var(--auth-link-color);display:block;flex-grow:1;font-size:14px;margin-top:-16px;text-align:right;text-decoration:none}.authentication__forgot-password-link:hover{color:var(--auth-link-hover);font-weight:600;text-decoration:underline}@keyframes spin{to{transform:rotate(1turn)}}